С помощью бота telegram сообщения отправляются на каналы
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
).
Для меня,
- Различие между группой и каналом нечеткое и
- В wiki есть несколько полезных примеров, но нет стандартной документации.
На самом деле, неясно, какова обработка самого API , и в качестве эксперимента я попытался, например, метод sendMessage и с существующим синтаксисом
message.sendMessage ("@Username"), @message, Time.now
консоль рельсов возвращает undefined method 'sendMessage'
. Определение действия с сообщениями:
messages.sendMessage ("@Username"), @message, Time.now
возвращает ту же ошибку undefined method 'sendMessage'
.
Кто-нибудь может помочь устранить путаницу?