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.ObjectMapperprivate final TelegramBotServiceprivate final TelegramMessageServiceprivate final ThreadRestService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidparseAttachmentInfo(MessageProtobuf messageProtobuf) 解析消息中的附件信息private voidsendMessageByType(MessageProtobuf messageProtobuf, String chatId) Send message by typeprivate voidsendMessageToTelegram(MessageProtobuf messageProtobuf, ThreadEntity thread) 发送消息到Telegramprivate booleanvalidateTelegramParams(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
-