python类CommandHandler()的实例源码

channel.py 文件源码 项目:memes-reposter 作者: vaniakosmos 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def commands_handlers(self) -> List[CommandHandler]:
        return []
manager.py 文件源码 项目:memes-reposter 作者: vaniakosmos 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def set_up_commands(self):
        commands = {
            'start': self.command_help,
            'help': self.command_help,
            'list': self.command_list,
            'choose': self.command_choose,
        }
        for name, command in commands.items():
            self.dispatcher.add_handler(CommandHandler(name, command))
        self.dispatcher.add_handler(CallbackQueryHandler(self.command_accept_choice))
        self.dispatcher.add_error_handler(self.command_error)
activity.py 文件源码 项目:memes-reposter 作者: vaniakosmos 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def __init__(self, name, store: IdStore):
        super().__init__(name)
        self._handler = CommandHandler(self.name, self.callback, pass_args=True)
        self.store = store
base.py 文件源码 项目:memes-reposter 作者: vaniakosmos 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def __init__(self, name):
        self.logger = logging.getLogger(self.__class__.__name__)
        self.name = name
        self._handler = CommandHandler(self.name, self.callback, pass_args=True)
        self.subparsers = {}
        self.parser = self.get_parser()
settings.py 文件源码 项目:memes-reposter 作者: vaniakosmos 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def __init__(self, name, settings: Settings):
        super().__init__(name)
        self._handler = CommandHandler(self.name, self.callback, pass_args=True)
        self.settings = settings
commands.py 文件源码 项目:memes-reposter 作者: vaniakosmos 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def __init__(self, name, store: RedditStore):
        super().__init__(name)
        self._handler = CommandHandler(self.name, self.callback, pass_args=True)
        self.store = store
bot.py 文件源码 项目:musicbot 作者: ArrowsX 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    u = Updater('YOUR-TOKEN')
    dp = u.dispatcher

    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(MessageHandler(Filters.text, music))

    u.start_polling()
    u.idle()
telegram_manager.py 文件源码 项目:Cryptocurrencies-arbitrage-algorithm 作者: coupetmaxence 项目源码 文件源码 阅读 16 收藏 0 点赞 0 评论 0
def main():
    # Create the EventHandler and pass it your bot's token.
    updater = Updater("386765167:AAEAeiO5sgg5AjlQFIw6OiYWTXr1qBeQsrE")

    # Get the dispatcher to register handlers
    dp = updater.dispatcher

    # on different commands - answer in Telegram
    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(CommandHandler("begin_simple_arbitrage", begin_simple_arbitrage))
    dp.add_handler(CommandHandler("stop_simple_arbitrage", stop_simple_arbitrage))

    # on noncommand i.e message - echo the message on Telegram
    dp.add_handler(MessageHandler(Filters.text, non_command))

    #Start scheduler
    t1 = Thread(target=ThreadFunctionScheduler, args=(updater.bot,))
    t1.start()
    # Start the Bot
    t2 = Thread(target=ThreadBot, args=(updater,))
    t2.start()

    # Run the bot until you press Ctrl-C or the process receives SIGINT,
    # SIGTERM or SIGABRT. This should be used most of the time, since
    # start_polling() is non-blocking and will stop the bot gracefully.
    updater.idle()
message_handler.py 文件源码 项目:python-telegram-bot-GAE 作者: FollonSaxBass 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def setup():
    '''GAE DISPATCHER SETUP'''

    global dispatcher
    # Note that update_queue is setted to None and
    # 0 workers are allowed on Google app Engine (If not-->Problems with multithreading)
    dispatcher = Dispatcher(bot=bot, update_queue=None, workers=0)

    # ---Register handlers here---
    dispatcher.add_handler(CommandHandler("start", start))
    dispatcher.add_handler(CommandHandler("help", help))
    dispatcher.add_handler(MessageHandler([Filters.text], echo))
    dispatcher.add_error_handler(error)

    return dispatcher
botcore.py 文件源码 项目:UnivaqBot 作者: StefanoMartella 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    token = os.environ['TELEGRAMBOT']
    updater = Updater(token)
    dp = updater.dispatcher

    #Filling data structures.
    disim_news.preparing_disim()
    univaq_news.preparing_univaq()
    disim_prof.preparing_prof()

    updater.job_queue.run_repeating(disim_news.check_disim_news, 150)
    updater.job_queue.run_repeating(univaq_news.check_univaq_news, 150)

    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(CommandHandler("help", help))
    dp.add_handler(CommandHandler("disim", disim_news.show_disim_news, pass_args=True))
    dp.add_handler(CommandHandler("disimon", disim_news.disimon))
    dp.add_handler(CommandHandler("disimoff", disim_news.disimoff))
    dp.add_handler(CommandHandler("evidenza", univaq_news.evidenza))
    dp.add_handler(CommandHandler("ultimissime", univaq_news.ultimissime))
    dp.add_handler(CommandHandler("univaqon", univaq_news.univaqon))
    dp.add_handler(CommandHandler("univaqoff", univaq_news.univaqoff))
    dp.add_handler(CommandHandler("prof", disim_prof.prof))
    dp.add_handler(CommandHandler("segreteria", disim_secretary.secretary))
    dp.add_handler(CommandHandler("mensa", univaq_general.canteen))
    dp.add_handler(CommandHandler("adsu", univaq_general.adsu))
    dp.add_handler(CommandHandler("feedback", administrator_commands.feedback))
    dp.add_handler(CommandHandler("send", administrator_commands.send, pass_args=True))
    dp.add_handler(CommandHandler("notify", administrator_commands.notify, pass_args=True))

    updater.start_polling()
    updater.idle()
bot.py 文件源码 项目:birjandutbot 作者: benyaminsalimi 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def main():
    # Create the EventHandler and pass it your bot's token.
    updater = Updater("")

    # Get the dispatcher to register handlers
    dp = updater.dispatcher

    # on different commands - answer in Telegram
    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(CommandHandler("reportcard", reportcard,pass_args=True,pass_chat_data=True))
    dp.add_handler(CommandHandler("s", s,pass_args=True,pass_chat_data=True))
    dp.add_handler(CommandHandler("DeleteFromThisHell", DeleteFromThisHell,pass_args=True,pass_chat_data=True))
    dp.add_handler(CommandHandler("github", github)

    # on noncommand i.e message - echo the message on Telegram
    dp.add_handler(MessageHandler(Filters.text, echo))

    # log all errors
    dp.add_error_handler(error)

    # Start the Bot
    updater.start_polling()

    updater.idle()


if __name__ == '__main__':
    main()
__main__.py 文件源码 项目:notipy-server 作者: michaelimfeld 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def get_telegram_updater():
    """
    Sets up a telegram updater and registers
    a new command handler for the command '/start'
    on the updater.

    Returns:
        telegram.ext.Updater: The telegram updater object.
    """
    updater = Updater(Config().telegram_token)
    dispatcher = updater.dispatcher

    dispatcher.add_handler(CommandHandler("start", register))
    return updater
app.py 文件源码 项目:Referenciabot 作者: AlexR1712 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def main():
    # Create the EventHandler and pass it your bot's token.
    updater = Updater(os.environ['BOT_TOKEN'])

    # Get the dispatcher to register handlers
    dp = updater.dispatcher

    # on different commands - answer in Telegram
    dp.add_handler(CommandHandler("start", start))
    dp.add_handler(CommandHandler("dolartoday", dolartoday))
    dp.add_handler(CommandHandler("bolivarcucuta", bolivarcucuta))
    dp.add_handler(CommandHandler("imagen", dolartodayImg))

    # on noncommand i.e message - echo the message on Telegram
    #dp.add_handler(MessageHandler([Filters.text], echo))

    # log all errors
    dp.add_error_handler(error)

    # Start the Bot
    updater.start_polling()

    # Run the bot until the you presses Ctrl-C or the process receives SIGINT,
    # SIGTERM or SIGABRT. This should be used most of the time, since
    # start_polling() is non-blocking and will stop the bot gracefully.
    updater.idle()
bot.py 文件源码 项目:simplebot 作者: korneevm 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def main():
    updtr = Updater(settings.TELEGRAM_API_KEY)

    updtr.dispatcher.add_handler(CommandHandler("start", start_bot))
    updtr.dispatcher.add_handler(MessageHandler(Filters.text, chat))

    updtr.start_polling()
    updtr.idle()
bot8_template.py 文件源码 项目:simplebot 作者: korneevm 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def start_bot():
    my_bot = Updater('TELEGRAM_API_KEY')

    dp = my_bot.dispatcher

    dp.add_handler(CommandHandler("start", reply_to_start_command))

    my_bot.start_polling()
    my_bot.idle()
bot7_template.py 文件源码 项目:simplebot 作者: korneevm 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def start_bot():
    my_bot = Updater('TELEGRAM_API_KEY')

    dp = my_bot.dispatcher

    dp.add_handler(CommandHandler("start", reply_to_start_command))

    my_bot.start_polling()
    my_bot.idle()
bot6.py 文件源码 项目:simplebot 作者: korneevm 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def start_bot():
    my_bot = Updater(settings.TELEGRAM_API_KEY)

    dp = my_bot.dispatcher
    dp.add_handler(CommandHandler("start", reply_to_start_command))
    dp.add_handler(MessageHandler(Filters.photo, check_cat))

    my_bot.start_polling()
    my_bot.idle()
bot2.py 文件源码 项目:simplebot 作者: korneevm 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def start_bot():
    my_bot = Updater(settings.TELEGRAM_API_KEY)

    dp = my_bot.dispatcher
    dp.add_handler(CommandHandler("start", reply_to_start_command, pass_user_data=True))
    dp.add_handler(CommandHandler("countwords", count_words, pass_args=True, pass_user_data=True))
    dp.add_handler(CommandHandler("cat", send_cat, pass_user_data=True))

    dp.add_handler(MessageHandler(Filters.text, chat_with_user, pass_user_data=True))
    my_bot.start_polling()
    my_bot.idle()
bot3.py 文件源码 项目:simplebot 作者: korneevm 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def start_bot():
    my_bot = Updater(TELEGRAM_API_KEY)

    dp = my_bot.dispatcher
    dp.add_handler(CommandHandler("start", reply_to_start_command, pass_user_data=True))
    dp.add_handler(CommandHandler("cat", send_cat, pass_user_data=True))
    dp.add_handler(RegexHandler("^(???????? ??????)$", send_cat, pass_user_data=True))
    dp.add_handler(RegexHandler("^(??????? ????????)$", change_avatar_step1, pass_user_data=True))
    dp.add_handler(CommandHandler("avatar", change_avatar_step2, pass_args=True, pass_user_data=True))
    dp.add_handler(MessageHandler(Filters.contact, get_contact, pass_user_data=True))
    dp.add_handler(MessageHandler(Filters.location, get_location, pass_user_data=True))

    my_bot.start_polling()
    my_bot.idle()
bot4.py 文件源码 项目:simplebot 作者: korneevm 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def start_bot():
    my_bot = Updater(TELEGRAM_API_KEY)

    dp = my_bot.dispatcher
    dp.add_handler(CommandHandler("start", reply_to_start_command, pass_user_data=True))
    dp.add_handler(CommandHandler("cat", send_cat, pass_user_data=True))
    dp.add_handler(RegexHandler("^(???????? ??????)$", send_cat, pass_user_data=True))
    dp.add_handler(RegexHandler("^(??????? ????????)$", change_avatar_step1, pass_user_data=True))
    dp.add_handler(CommandHandler("avatar", change_avatar_step2, pass_args=True, pass_user_data=True))
    dp.add_handler(MessageHandler(Filters.contact, get_contact, pass_user_data=True))
    dp.add_handler(MessageHandler(Filters.location, get_location, pass_user_data=True))

    my_bot.start_polling()
    my_bot.idle()


问题


面经


文章

微信
公众号

扫码关注公众号