Posts Tagged ‘ Telegram

Telegram Bot on ruby

apt-get install ruby gem ruby-dev make
gem install telegram-bot-ruby

Теперь необходимо получить токен для бота.
Заходим в Telegram, добавляем бота @BotFather, и создаем бота:

Telegram Bot

Telegram Bot

So, let’s write to out bot and get updates

curl -s -X POST https://api.telegram.org/botNNNNN:NZNZNNZNZNZNNZNZ/getUpdates

And we have:

{"ok":true,"result":[{"update_id":923096141,
"message":{"message_id":2130,"from":{"id":<id>,"first_name":"<fname>","username":"<username>"},"chat":{"id":<chat.id>,"first_name":"<fname>","username":"<username>","type":"private"},"date":1447842513,"text":"test"}}]}
# encoding: utf-8
#
require 'telegram/bot'
#require_relative 'getimg'
token = 'NNNNNN:XNXNXNXNXNXNXNXNX'
 
#inputMess = ARGV[0]
puts "fff"
Telegram::Bot::Client.run(token) do |bot|
    #  bot.listen do |chat|
    #bot.fetch_updates
    bot.api.sendMessage(chat_id: "<chat.id>", text: "Hello")
 
end