def unjoin(infos): infos.admins.remove(infos.prop_id) if not infos.admins: return infos.reply("Ma non hai autorizzato nessuno!") if infos.text == "": return infos.reply("Devi specificare il numero dell'admin da rimuovere!\nGuarda /admin_list") if not infos.text.isdecimal(): return infos.reply("Devi dirmi un numero!") num = int(infos.text) if num < 1: return infos.reply("Mi prendi in giro...?") if len(infos.admins) > num: return infos.reply("Ma ci sono %s admin..." % len(infos.admins)) admin = infos.admins[num - 1] try: name = HTTPLL.getChat(infos.token, admin)["result"]["first_name"] except: name = "???" reply = "Rimuovo %s - %s dagli admin..." % (admin, name) admins = DBs.read_obj(infos.bid, infos.bid, "users")["ext3"] admins = admins.replace(str(admin), "") DBs.set_obj(infos.bid, admins, "ext3", infos.bid, where="users") infos.reply(reply)
def admin_list(infos): infos.admins.remove(infos.prop_id) if not infos.admins: return infos.reply("Non hai autorizzato nessuno!") msg = "I miei admin sono:\n" n = 1 for admin in infos.admins: try: name = HTTPLL.getChat(infos.token, admin)["result"]["first_name"] except: name = "???" msg += "%s) %s - %s\n" % (n, admin, name) n += 1 infos.reply(msg)
def proprietary(infos): prop_id = Manager.get_prop_id(infos.token) user = HTTPLL.getChat(infos.token, prop_id)["result"] msg = "Il mio padrone รจ [%s](tg://user?id=%s)" % (escape_markdown(user["first_name"]), prop_id) infos.reply(msg, markdown=True)