Beispiel #1
0
def register():
    dispatcher.add_handler(CommandHandler('settings', show_settings))
    dispatcher.add_handler(RegexHandler('^([' + Emoji.BAR_CHART +
                                        Emoji.EARTH_GLOBE_EUROPE_AFRICA +
                                        Emoji.CROSS_MARK + ']) .+$',
                                        kb_select, pass_groups=True))
    dispatcher.add_handler(RegexHandler(r'^(\w\w_\w\w) - .*',
                                        locale_select, pass_groups=True))
def register():
    dispatcher.add_handler(CommandHandler('help', help))
    dispatcher.add_handler(CommandHandler('source', source))
    dispatcher.add_handler(CommandHandler('news', news))
    dispatcher.add_handler(CommandHandler('stats', stats))
Beispiel #3
0
    chat = player.game.chat

    if player.waiting_time < WAITING_TIME:
        player.waiting_time = WAITING_TIME
        send_async(bot,
                   chat.id,
                   text=__(
                       "Waiting time for {name} has been reset to {time} "
                       "seconds",
                       multi=player.game.translate).format(name=display_name(
                           player.user),
                                                           time=WAITING_TIME))


# Add all handlers to the dispatcher and run the bot
dispatcher.add_handler(InlineQueryHandler(reply_to_query))
dispatcher.add_handler(
    ChosenInlineResultHandler(process_result, pass_job_queue=True))
dispatcher.add_handler(CallbackQueryHandler(select_game))
dispatcher.add_handler(
    CommandHandler('start', start_game, pass_args=True, pass_job_queue=True))
dispatcher.add_handler(CommandHandler('new', new_game))
dispatcher.add_handler(CommandHandler('kill', kill_game))
dispatcher.add_handler(CommandHandler('join', join_game))
dispatcher.add_handler(CommandHandler('leave', leave_game))
dispatcher.add_handler(CommandHandler('kick', kick_player))
dispatcher.add_handler(CommandHandler('open', open_game))
dispatcher.add_handler(CommandHandler('close', close_game))
dispatcher.add_handler(
    CommandHandler('enable_translations', enable_translations))
dispatcher.add_handler(
Beispiel #4
0
def register():
    dispatcher.add_handler(CommandHandler("updatelang", update_language_callback))
Beispiel #5
0
def register():
    dispatcher.add_handler(
        CommandHandler("setwelcome", setwelcome_callback, pass_args=True))
    dispatcher.add_handler(
        MessageHandler(Filters.status_update.new_chat_members,
                       send_welcome_callback))
def register():
	dispatcher.add_handler(CommandHandler('help', help))
	dispatcher.add_handler(CommandHandler('start', help))
	dispatcher.add_handler(CommandHandler('getcid', getcid))
	dispatcher.add_handler(CommandHandler('getuid', getuid))
	dispatcher.add_handler(CommandHandler('version', version))
Beispiel #7
0
                   text=__("{name1} didn't bluff! Giving 6 cards to {name2}",
                           multi=game.translate)
                   .format(name1=player.prev.user.first_name,
                           name2=player.user.first_name))
        try:
            player.draw()
        except DeckEmptyError:
            send_async(bot, player.game.chat.id,
                       text=__("There are no more cards in the deck.",
                               multi=game.translate))

    game.turn()


# Add all handlers to the dispatcher and run the bot
dispatcher.add_handler(InlineQueryHandler(reply_to_query))
dispatcher.add_handler(ChosenInlineResultHandler(process_result))
dispatcher.add_handler(CallbackQueryHandler(select_game))
dispatcher.add_handler(CommandHandler('start', start_game, pass_args=True))
dispatcher.add_handler(CommandHandler('new', new_game))
dispatcher.add_handler(CommandHandler('join', join_game))
dispatcher.add_handler(CommandHandler('leave', leave_game))
dispatcher.add_handler(CommandHandler('open', open_game))
dispatcher.add_handler(CommandHandler('close', close_game))
dispatcher.add_handler(CommandHandler('enable_translations',
                                      enable_translations))
dispatcher.add_handler(CommandHandler('disable_translations',
                                      disable_translations))
dispatcher.add_handler(CommandHandler('skip', skip_player))
dispatcher.add_handler(CommandHandler('notify_me', notify_me))
simple_commands.register()
Beispiel #8
0
def register():
    dispatcher.add_handler(MessageHandler(Filters.all, process_message), -1)
Beispiel #9
0
def register():
    dispatcher.add_handler(CommandHandler('help', help))
    dispatcher.add_handler(CommandHandler('source', source))
    dispatcher.add_handler(CommandHandler('news', news))
    dispatcher.add_handler(CommandHandler('stats', stats))
Beispiel #10
0
        us.first_places = 0
        us.games_played = 0
        us.cards_played = 0
        send_async(bot, chat.id, text=_("Deleted and disabled statistics!"))


@user_locale
def locale_select(bot, update, groups):
    chat = update.message.chat
    user = update.message.from_user
    option = groups[0]

    if option in [
            locale.split()[0] for row in available_locales for locale in row
    ]:
        us = UserSetting.get(id=user.id)
        us.lang = option
        _.push(option)
        send_async(bot, chat.id, text=_("Set locale!"))
        _.pop()


dispatcher.add_handler(CommandHandler('settings', show_settings))
dispatcher.add_handler(
    RegexHandler('^([' + Emoji.BAR_CHART + Emoji.EARTH_GLOBE_EUROPE_AFRICA +
                 Emoji.CROSS_MARK + ']) .+$',
                 kb_select,
                 pass_groups=True))
dispatcher.add_handler(
    RegexHandler(r'^(\w\w_\w\w) - .*', locale_select, pass_groups=True))
Beispiel #11
0
def register():
    dispatcher.add_handler(CommandHandler("start", start_callback))
    dispatcher.add_handler(CommandHandler("test", test_callback))
    dispatcher.add_handler(CommandHandler("system", system_callback))
    dispatcher.add_handler(CommandHandler("settings", group_settings_callback))
def register():
    dispatcher.add_handler(CommandHandler('help', help))
        n = us.games_played
        stats_text.append(
            _("{number} game played",
              "{number} games played",
              n).format(number=n)
        )

        n = us.first_places
        stats_text.append(
            _("{number} first place",
              "{number} first places",
              n).format(number=n)
        )

        n = us.cards_played
        stats_text.append(
            _("{number} card played",
              "{number} cards played",
              n).format(number=n)
        )

        send_async(bot, update.message.chat_id,
                   text='\n'.join(stats_text))


def register():
    dispatcher.add_handler(CommandHandler('help', help))
    dispatcher.add_handler(CommandHandler('source', source))
    dispatcher.add_handler(CommandHandler('news', news))
    dispatcher.add_handler(CommandHandler('stats', stats))
Beispiel #14
0
def register():
    dispatcher.add_handler(CommandHandler("setlink", setlink_callback, pass_args=True))
    dispatcher.add_handler(CommandHandler("link", link_callback))
    dispatcher.add_handler(CommandHandler("setinfo", setinfo_callback, pass_args=True))
    dispatcher.add_handler(CommandHandler("info", info_callback))
    dispatcher.add_handler(CommandHandler("setrules", setrules_callback, pass_args=True))
    dispatcher.add_handler(CommandHandler("rules", rules_callback))