Esempio n. 1
0
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)