Initial commit

This commit is contained in:
eleksir
2025-06-08 04:32:16 +03:00
parent c1ad1d3925
commit 5c38930ddc
79 changed files with 9766 additions and 315 deletions

View File

@@ -37,42 +37,39 @@ func Telegram(cfg MyConfig) {
// telegramMsgParser parses events generated by echotron.
func telegramMsgParser(msg *echotron.Update) {
if msg.Message != nil && msg.Message.Text != "" {
switch {
case msg.Message != nil && msg.Message.Text != "":
textMessage(msg)
return
}
case msg.EditedMessage != nil:
editedMessage(msg)
// ChatMember updated event. It goes to chatMemberUpdated.go.
if msg.ChatMember != nil {
if msg.ChatMember.NewChatMember.User != nil {
newChatMember(msg)
}
return
}
case msg.ChatMember != nil:
chatMemberUpdated(msg)
// New members entered to chat.
if msg.Message != nil && msg.Message.NewChatMembers != nil {
case msg.Message != nil && msg.Message.NewChatMembers != nil:
newChatMembers(msg)
return
}
// Chat member leaves chat.
if msg.Message != nil && msg.Message.LeftChatMember != nil {
case msg.Message != nil && msg.Message.LeftChatMember != nil:
leftChatMember(msg)
return
}
if msg.Message != nil && msg.Message.Animation != nil {
case msg.Message != nil && msg.Message.Animation != nil:
animation(msg)
return
}
case msg.MessageReaction != nil:
reaction(msg)
Log.Debug(spew.Sdump(msg))
case msg.MessageReactionCount != nil:
reactionCount(msg)
case msg.Message != nil && msg.Message.Photo != nil:
photo(msg)
default:
Log.Debug(spew.Sdump(msg))
}
}
/* vim: set ft=go noet ai ts=4 sw=4 sts=4: */