def allgroupsadmins(bot, message): if botFunctions.isUserSuperAdmin(message.from_user.id): if message.reply_to_message is not None: botFunctions.mentionForAllCommands(bot, message, "allgroupsadmins") return if message.chat.type != 'private': try: bot.send_message( chat_id=message.from_user.id, text="Please use /allgroupsadmins command in here") except: print('/allgroupsadmins trying failed') else: adminList = [] userID = message.from_user.id subList = re.split(r'/allgroupsadmins\W', message.text, 1) if len(subList) == 2: if subList[1] != '': allMessage = subList[ 1] + '\n\n/allgroupsadmins by ' + botFunctions.getName( message.from_user) for allID in botFunctions.getAllGroupAdmins(bot): try: splitted_text = util.split_string(allMessage, 3000) for text in splitted_text: bot.send_message(chat_id=allID, text=text, parse_mode='HTML') except: print("All Groups Admin message failed in sending") else: try: bot.send_message( chat_id=userID, text='All Groups Admin Message cannot be empty ' + emojiList.failFaceIcon) except: print('All Groups Admin Message cannot be empty') elif len(subList) == 1: try: bot.send_message( chat_id=userID, text='Please add a Valid All Groups Admin Message ' + emojiList.successFaceIcon) except: print('valid All Groups Admin message failed')
def checkAndAdd(bot, message): if botFunctions.isUserSuperAdmin(message.from_user.id): checkBotAddingStatus(bot, message) else: getOtherAdmins(bot, message)