获取rails gem telegram-bot-rb发送给用户和组与渠道

时间:2019-05-07 13:57:33

标签: ruby-on-rails telegram telegram-bot

使用电报bot gem,消息正在发送到频道

bot = TelegramBot.new(token: "#{Application.config.telegram_token}")
channel = TelegramBot::Channel.new(id: "#{Application.config.telegram_channel}")
message = TelegramBot::OutMessage.new
message.chat = channel
message.text = @message
message.send_with(bot)

但是我无法使用正确的语法从频道发送到组或单个用户(基于@username)。

对我来说

  1. 组和渠道之间的区别是模糊的
  2. wiki有一些有用的示例,但没有样板文档。

实际上,目前尚不清楚API itself的处理方式,作为一个实验,我尝试使用a sendMessage method并使用exisitng语法

message.sendMessage ("@Username"), @message, Time.now

rails控制台返回undefined method 'sendMessage'。通过消息定义操作:

messages.sendMessage ("@Username"), @message, Time.now

返回相同的错误undefined method 'sendMessage'

任何人都可以帮助消除混乱吗?

0 个答案:

没有答案