Python telegram.ext.Filters.status_update() Examples
The following are 4
code examples of telegram.ext.Filters.status_update().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
telegram.ext.Filters
, or try the search function
.
Example #1
Source File: bot.py From welcomebot with GNU General Public License v2.0 | 6 votes |
def main(): # Create the Updater and pass it your bot's token. updater = Updater(TOKEN, workers=10, use_context=True) # Get the dispatcher to register handlers dp = updater.dispatcher dp.add_handler(CommandHandler("start", help)) dp.add_handler(CommandHandler("help", help)) dp.add_handler(CommandHandler("welcome", set_welcome)) dp.add_handler(CommandHandler("goodbye", set_goodbye)) dp.add_handler(CommandHandler("disable_goodbye", disable_goodbye)) dp.add_handler(CommandHandler("lock", lock)) dp.add_handler(CommandHandler("unlock", unlock)) dp.add_handler(CommandHandler("quiet", quiet)) dp.add_handler(CommandHandler("unquiet", unquiet)) dp.add_handler(MessageHandler(Filters.status_update, empty_message)) dp.add_error_handler(error) updater.start_polling(timeout=30, clean=True) updater.idle()
Example #2
Source File: towel_mode.py From vldc-bot with MIT License | 6 votes |
def add_towel_mode(upd: Updater, handlers_group: int): logger.info("registering towel-mode handlers") dp = upd.dispatcher # catch all new users and drop the towel dp.add_handler(MessageHandler(Filters.status_update.new_chat_members, catch_new_user), handlers_group) # check for reply or remove messages dp.add_handler(MessageHandler( Filters.group & ~Filters.status_update, catch_reply), handlers_group ) # "i am a bot button" dp.add_handler(CallbackQueryHandler(i_am_a_bot_btn), handlers_group) # ban quarantine users, if time is gone upd.job_queue.run_repeating(ban_user, interval=60, first=60, context={ "chat_id": get_config()["GROUP_CHAT_ID"] })
Example #3
Source File: fools.py From vldc-bot with MIT License | 5 votes |
def add_fools_mode(upd: Updater, handlers_group: int): logger.info("registering fools handlers") dp = upd.dispatcher dp.add_handler(MessageHandler(Filters.group & ~ Filters.status_update, mesaĝa_traduko), handlers_group)
Example #4
Source File: bot.py From telegram-moderator with MIT License | 4 votes |
def start(self): """ Start the bot. """ # Create the EventHandler and pass it your bot's token. updater = Updater(os.environ["TELEGRAM_BOT_TOKEN"]) # Get the dispatcher to register handlers dp = updater.dispatcher # on different commands - answer in Telegram # on commands dp.add_handler( CommandHandler( command=self.available_commands, callback=self.handle_command, filters=Filters.all, ) ) # on noncommand i.e message - echo the message on Telegram dp.add_handler(MessageHandler( Filters.all, lambda bot, update : self.logger(bot, update) )) # dp.add_handler(MessageHandler(Filters.status_update, status)) # log all errors dp.add_error_handler( lambda bot, update, error : self.error(bot, update, error) ) # Start the Bot updater.start_polling() print("Bot started. Montitoring chats: {}".format(self.chat_ids)) # 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()