Package com.bytedesk.social.telegram
Class TelegramEventListener
java.lang.Object
com.bytedesk.social.telegram.TelegramEventListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final com.fasterxml.jackson.databind.ObjectMapper
private final TelegramBotService
private final TelegramMessageService
private final ThreadRestService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
parseAttachmentInfo
(MessageProtobuf messageProtobuf) 解析消息中的附件信息private void
sendMessageByType
(MessageProtobuf messageProtobuf, String chatId) Send message by typeprivate void
sendMessageToTelegram
(MessageProtobuf messageProtobuf, ThreadEntity thread) 发送消息到Telegramprivate boolean
validateTelegramParams
(String chatId, String botToken) Validate Telegram parameters
-
Field Details
-
telegramMessageService
-
threadRestService
-
objectMapper
private final com.fasterxml.jackson.databind.ObjectMapper objectMapper -
processedMessageUids
-
telegramBotService
-
-
Constructor Details
-
TelegramEventListener
public TelegramEventListener()
-
-
Method Details
-
onMessageJsonEvent
-
sendMessageToTelegram
发送消息到Telegram- Parameters:
messageProtobuf
- 消息对象thread
- 线程对象
-
validateTelegramParams
Validate Telegram parameters- Parameters:
chatId
- chat IDbotToken
- bot token- Returns:
- true if valid, false otherwise
-
sendMessageByType
Send message by type- Parameters:
messageProtobuf
- message objectchatId
- chat ID
-
parseAttachmentInfo
解析消息中的附件信息- Parameters:
messageProtobuf
- 消息对象- Returns:
- 附件信息Map
-
onTelegramCreateEvent
-
onTelegramEnableEvent
-
onTelegramDeleteEvent
-