671c5c931f
- Ability to configure telegram bots as a channel in chatwoot - Receive a message sent to the telegram bot in chatwoot - Ability to reply to telegram users from chatwoot - Receive attachment messages in chatwoot fixes: #1843
22 lines
534 B
Ruby
22 lines
534 B
Ruby
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.content, conversation[:additional_attributes]['chat_id'])
|
|
message.update!(source_id: message_id) if message_id.present?
|
|
end
|
|
|
|
def inbox
|
|
@inbox ||= message.inbox
|
|
end
|
|
|
|
def channel
|
|
@channel ||= inbox.channel
|
|
end
|
|
end
|