Morwenns
Гость
M
Morwenns
Гость
[POSTS=1]Доброго времени суток! Попробуем создать телеграм-бота на Ruby
Гайд на установку есть тут: https://github.com/atipugin/telegram-bot-ruby/blob/master/README.md
Первая часть кода
И так вот часть кода:
Объясняю
require 'telegram/bot' - это импорт библиотеки
token='YOUR_TELEGRAM_BOT_API_TOKEN' - ну тут все понятно,берём вам токен телеграм
Telegram::Bot::Client.run(token) do |bot| - это запуск бота
case message.text
when '/start'
bot.api.send_message(chat_id: message.chat.id, text: "Hello, #{message.from.first_name}")
when '/stop'
bot.api.send_message(chat_id: message.chat.id, text: "Bye, #{message.from.first_name}") - тоже все ясно.
Дополняем команды
тут все легко
по сути это все, больше инфы здесь:
https://github.com/atipugin/telegram-bot-ruby
[/POSTS]

Гайд на установку есть тут: https://github.com/atipugin/telegram-bot-ruby/blob/master/README.md
Первая часть кода
И так вот часть кода:
Код:
require 'telegram/bot'
token = 'YOUR_TELEGRAM_BOT_API_TOKEN'
Telegram::Bot::Client.run(token) do |bot|
bot.listen do |message|
case message.text
when '/start'
bot.api.send_message(chat_id: message.chat.id, text: "Hello, #{message.from.first_name}")
when '/stop'
bot.api.send_message(chat_id: message.chat.id, text: "Bye, #{message.from.first_name}")
end
end
end
Объясняю
require 'telegram/bot' - это импорт библиотеки
token='YOUR_TELEGRAM_BOT_API_TOKEN' - ну тут все понятно,берём вам токен телеграм
Telegram::Bot::Client.run(token) do |bot| - это запуск бота
case message.text
when '/start'
bot.api.send_message(chat_id: message.chat.id, text: "Hello, #{message.from.first_name}")
when '/stop'
bot.api.send_message(chat_id: message.chat.id, text: "Bye, #{message.from.first_name}") - тоже все ясно.
Дополняем команды
тут все легко
Код:
require 'telegram/bot'
token = 'YOUR_TELEGRAM_BOT_API_TOKEN'
Telegram::Bot::Client.run(token) do |bot|
bot.listen do |message|
case message.text
when '/start'
bot.api.send_message(chat_id: message.chat.id, text: "Hello, #{message.from.first_name}")
when '/stop'
bot.api.send_message(chat_id: message.chat.id, text: "Bye, #{message.from.first_name}")
When '/lol'
bot.api.send_message(chat_id: message.chat.id, text: "Lalala, #{message.from.first_name}")
end
end
end
по сути это все, больше инфы здесь:
https://github.com/atipugin/telegram-bot-ruby
[/POSTS]