Initial commit
This commit is contained in:
@@ -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: */
|
||||
|
||||
Reference in New Issue
Block a user