|
1 | 1 | # -*- coding: utf-8 -*- |
| 2 | +from telegram import Update |
2 | 3 | from telegram.ext import CommandHandler, CallbackQueryHandler, MessageHandler, Filters |
3 | | -from blackjackbot.errors import error_handler |
4 | 4 |
|
5 | 5 | from blackjackbot.commands import game, admin, settings, util |
| 6 | +from blackjackbot.errors import error_handler |
| 7 | +from util import BannedUserHandler, banned_user_callback |
| 8 | + |
| 9 | +# Banned users |
| 10 | +banned_user_handler = BannedUserHandler(callback=banned_user_callback, type=Update) |
6 | 11 |
|
7 | 12 | # User commands |
8 | 13 | start_command_handler = CommandHandler("start", game.start_cmd) |
|
29 | 34 | newgame_callback_handler = CallbackQueryHandler(game.newgame_callback, pattern=r"^newgame$") |
30 | 35 | language_callback_handler = CallbackQueryHandler(settings.language_callback, pattern=r"^lang_([a-z]{2}(?:-[a-z]{2})?)$") |
31 | 36 |
|
32 | | -handlers = [start_command_handler, stop_command_handler, join_callback_handler, hit_callback_handler, stand_callback_handler, start_callback_handler, |
33 | | - language_command_handler, stats_command_handler, newgame_callback_handler, reload_lang_command_handler, language_callback_handler, |
34 | | - users_command_handler, comment_command_handler, comment_text_command_handler, answer_command_handler, ban_command_handler, |
| 37 | +handlers = [banned_user_handler, |
| 38 | + start_command_handler, stop_command_handler, join_callback_handler, hit_callback_handler, |
| 39 | + stand_callback_handler, start_callback_handler, language_command_handler, stats_command_handler, |
| 40 | + newgame_callback_handler, reload_lang_command_handler, language_callback_handler, users_command_handler, |
| 41 | + comment_command_handler, comment_text_command_handler, answer_command_handler, ban_command_handler, |
35 | 42 | unban_command_handler, bans_command_handler] |
36 | 43 |
|
37 | 44 | __all__ = ['handlers', 'error_handler'] |
0 commit comments