1
0
Fork 0
This commit is contained in:
Alex Kotov 2018-11-29 19:30:38 +05:00
parent ca06108ed4
commit bf33e5b457
No known key found for this signature in database
GPG Key ID: 4E831250F47DE154
1 changed files with 13 additions and 0 deletions

View File

@ -8,6 +8,8 @@ class TelegramBotUpdatesController < ApplicationController
def create
logger.info params.inspect
handle_message params[:message] if params[:message]
render status: :no_content, json: {}
end
@ -20,4 +22,15 @@ private
def verify_telegram_bot_secret
raise NotAuthorizedError unless params[:secret] == @telegram_bot.secret
end
def handle_message(message)
chat_id = Integer message[:chat][:id]
text = String message[:text]
RestClient.post(
"https://api.telegram.org/bot#{@telegram_bot.api_token}/sendMessage",
chat_id: chat_id,
text: "Message received: #{text}",
)
end
end