1
0
Fork 0
This repository has been archived on 2023-03-27. You can view files and clone it, but cannot push or open issues or pull requests.
lpr-partynest/app/controllers/telegram_bot_updates_controller.rb

31 lines
660 B
Ruby

# frozen_string_literal: true
class TelegramBotUpdatesController < ApplicationController
before_action :set_telegram_bot
before_action :verify_telegram_bot_secret
rescue_from ActiveRecord::RecordNotFound, with: :not_found
# POST /telegram_bot_updates
def create
logger.info params.inspect
render status: :no_content, json: {}
end
private
def set_telegram_bot
@telegram_bot = TelegramBot.find params[:telegram_bot_id]
end
def verify_telegram_bot_secret
return if params[:secret] == @telegram_bot.secret
render status: :unauthorized, json: {}
end
def not_found
render status: :not_found, json: {}
end
end