Restructure omni services and add Chatwoot research snapshot
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
class Telegram::SendOnTelegramService < Base::SendOnChannelService
|
||||
private
|
||||
|
||||
def channel_class
|
||||
Channel::Telegram
|
||||
end
|
||||
|
||||
def perform_reply
|
||||
## send reply to telegram message api
|
||||
# https://core.telegram.org/bots/api#sendmessage
|
||||
message_id = channel.send_message_on_telegram(message)
|
||||
message.update!(source_id: message_id) if message_id.present?
|
||||
end
|
||||
|
||||
def inbox
|
||||
@inbox ||= message.inbox
|
||||
end
|
||||
|
||||
def channel
|
||||
@channel ||= inbox.channel
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user