Skip to content

Commit

Permalink
Move handlers a bit down
Browse files Browse the repository at this point in the history
  • Loading branch information
Divkix committed Feb 25, 2023
1 parent ca4034c commit b95ac73
Showing 1 changed file with 21 additions and 17 deletions.
38 changes: 21 additions & 17 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -36,23 +36,6 @@ func main() {
})
dispatcher := updater.Dispatcher

// Handlers for running commands.
dispatcher.AddHandler(handlers.NewCommand("start", start))
dispatcher.AddHandler(handlers.NewCommand("help", help))
dispatcher.AddHandler(handlers.NewCommand("source", source))
dispatcher.AddHandler(handlers.NewCommand("ignore", ignoreChannel))
dispatcher.AddHandler(handlers.NewCommand("unignore", unignoreChannel))
dispatcher.AddHandler(handlers.NewCommand("ignorelist", ignoreList))
dispatcher.AddHandlerToGroup(
handlers.NewMessage(
func(msg *gotgbot.Message) bool {
return msg.GetSender().IsAnonymousChannel()
},
restrictChannels,
),
-1,
)

if enableWebhook {
log.Println("[Webhook] Starting webhook...")
webhookOpts := ext.WebhookOpts{
Expand Down Expand Up @@ -80,6 +63,10 @@ func main() {

log.Println("[Webhook] Webhook started Successfully!")
} else {
success, err := b.DeleteWebhook(&gotgbot.DeleteWebhookOpts{DropPendingUpdates: true})
if err != nil || !success {
log.Fatalf("[Polling] Failed to delete webhook: %s\n", err.Error())
}
err = updater.StartPolling(b, &ext.PollingOpts{DropPendingUpdates: false})
if err != nil {
log.Fatalf("[Polling] Failed to start polling: %s\n", err.Error())
Expand All @@ -90,6 +77,23 @@ func main() {
// log msg telling that bot has started
log.Printf("%s has been started...!\nMade with 鉂わ笍 by @DivideProjects\n", b.User.Username)

// Handlers for running commands.
dispatcher.AddHandler(handlers.NewCommand("start", start))
dispatcher.AddHandler(handlers.NewCommand("help", help))
dispatcher.AddHandler(handlers.NewCommand("source", source))
dispatcher.AddHandler(handlers.NewCommand("ignore", ignoreChannel))
dispatcher.AddHandler(handlers.NewCommand("unignore", unignoreChannel))
dispatcher.AddHandler(handlers.NewCommand("ignorelist", ignoreList))
dispatcher.AddHandlerToGroup(
handlers.NewMessage(
func(msg *gotgbot.Message) bool {
return msg.GetSender().IsAnonymousChannel()
},
restrictChannels,
),
-1,
)

// Idle, to keep updates coming in, and avoid bot stopping.
updater.Idle()
}
Expand Down

0 comments on commit b95ac73

Please sign in to comment.