def random_meme_handler(update: Update, context: CallbackContext): response = external_service.get_random_meme() telegram_util.send_message( update, cst.MEME_MESSAGE_TEMPLATE.format(response["caption"], response["category"], response["image"]))
def confirm_bro_handler(update: Update, context: CallbackContext): listMessages = file_service.get_message_from_file(cst.FN_CONFIRM_BRO) index = r.randint(0, len(listMessages) - 1) message = listMessages[index] if "@{}" in message: message = message.format(telegram_util.get_username(update)) telegram_util.send_message(update, message)
def improve_confirm_bro_handler(update: Update, context: CallbackContext): if len(context.args) == 0: telegram_util.send_message(update, cst.IMPROVE_EXAMPLE_CONFIRM_BRO) else: improve_confirm_bro(context.args) from_user_username = telegram_util.get_username(update) telegram_util.send_message( update, cst.THANKS_FOR_IMPROVE.format(from_user_username))
def wrapper(arg1,arg2): schedule.run_pending() username = telegram_util.get_username(arg1) count = util.spam_counter(username) print("{} : {}".format(username, count)) if count > 10: telegram_util.send_message(arg1, SPAM_MESSAGE.format(username)) util.spam_counter_reset(username) else: util.spam_add(username) result = func(arg1,arg2) return result
def improve_music_handler(update: Update, context: CallbackContext): if len(context.args) == 0: telegram_util.send_message(update, cst.IMPROVE_EXAMPLE_MUSIC) else: from_user_username = telegram_util.get_username(update) if improve_music(context.args): telegram_util.send_message( update, cst.THANKS_FOR_IMPROVE.format(from_user_username)) else: telegram_util.send_message( update, cst.LINK_MUST_BE_UNIQUE.format(from_user_username))
def info_handler(update: Update, context: CallbackContext): listMessages = file_service.get_message_from_file(cst.FN_INFO) text: str = "\n".join(listMessages) telegram_util.send_message(update, text)
def music_handler(update: Update, context: CallbackContext): listLinks = file_service.get_message_from_file(cst.FN_MUSIC) index = r.randint(0, len(listLinks) - 1) telegram_util.send_message(update, listLinks[index])
def greeting_message_handler(update: Update, context: CallbackContext): # todo from_user_username = __get_username(update) listMessages = file_service.get_message_from_file(cst.FN_GREETING_MESSAGE) index = r.randint(0, len(listMessages) - 1) telegram_util.send_message(update, listMessages[index])
def error_handler(update: Update, context: CallbackContext): telegram_util.send_message(update, cst.ERROR_MESSAGE)
def tag_handler(update: Update, context: CallbackContext): telegram_util.send_message( update, "@hamidsultanzadeh @JustAydinn @Allahyarrr @NyzVortex @ram365 @knncortexx @Huseyn28" )