async def main_void(message: types.Message): if str(message.from_user.id) in bl: return ertb_stats.check_chat(message) help_file = open("texts/help.ertb") help_text = help_file.read() if dbhelper.get_set(message.chat.id, "delete_button"): await message.reply(help_text, reply_markup = markup) else: await message.reply(help_text)
async def main_void(message: types.Message): if str(message.chat.id) in config.creator_id: bannedId = (message.text).replace("/unban ", "") if bannedId in bl: bl.remove(bannedId) black_list_update() unbanText = "Вы были разблокированы, пожалуйста, больше не делайте так. Спасибо." if dbhelper.get_set(bannedId, "delete_button"): await bot.send_message(bannedId, unbanText, reply_markup = markup) else: await bot.send_message(bannedId, unbanText) adminText = "Человек был успешно разблокирован." if dbhelper.get_set(message.chat.id, "delete_button"): await message.reply(adminText, reply_markup = markup) else: await message.reply(adminText) else: answerText = "Такой id не найден в чёрном списке." if dbhelper.get_set(message.chat.id, "delete_button"): await message.reply(answerText, reply_markup = markup) else: await message.reply(answerText)
async def main_void(message: types.Message): if str(message.from_user.id) in bl: return ertb_stats.check_chat(message) try: today = datetime.datetime.today() dt = today.strftime("%Y-%m-%d-%H.%M.%S") try: path = "reports/" + dt + ".txt" except: os.mkdir("reports") path = "reports/" + dt + ".txt" report = open(path, 'w') msg_text = message.reply_to_message.text if message.photo or message.video is not None or message.document is not None: msg_text = message.reply_to_message.caption report.write(msg_text) report.close() except: text = "Команду надо отправлять в ответ на сообщение, которое бот ошибочно распознал." if dbhelper.get_set(message.chat.id, "delete_button"): await message.reply(text, reply_markup = markup) else: await message.reply(text)
async def main_void(message: types.Message): global bl if str(message.from_user.id) in bl: mes_text = "" else: msg_text = message.text if message.photo or message.video is not None or message.document is not None: msg_text = message.caption if msg_text is None or msg_text == "": return if consoleLog: #Printing information about input message print("") print("******************************") print("Username: "******", ID: " + str(message.chat.id)+ ", Chat: "+str(message.chat.title)) print("") print("Message: " + str(msg_text)) #statistics ertb_stats.check_chat(message) #Check digit if not any(map(str.isdigit, msg_text)): return #To simplify processing, translate the message into lowercase msg_text += ", " + config.fix_layout(msg_text) mes = msg_text.lower() #Splitting the text of the message into the necessary components mes_ar = processing.special_split(mes) if consoleLog: print("Result array:") print(mes_ar) try: p = processing.search_numbers_and_vaults(mes_ar) if consoleLog: print(p) if p != [[],[]]: global logs100 if len(logs100) >= 100: logs100.pop(0) logs100.append([str(message.from_user.id), len(p[0]), int(time.time())]) kol100 = 0 for i in range(len(logs100)): if str(logs100[i][0]) == str(message.from_user.id): kol100 += logs100[i][1] if kol100 >= 50: index100 = 0 for i in range(len(logs100)): if str(logs100[i][0]) == str(message.from_user.id): index100 = i if logs100[len(logs100) - 1][2] - logs100[index100][2] <= 120: print(bl) bl.append(str(message.from_user.id)) black_list_update() await message.reply("Здравствуйте, вы были заблокированы во избежания большой нагрузки на сервер. Если это произошло случайно, пожалуйста, напишите моим создателям: @volkovskey, @vladikko") p = processing.delete_repeat(p) ### output = "" i = 0 while i < len(p[0]): output=output + "\n" + "======" + "\n" + processing.output(p, i, dbhelper.get_dict(message.chat.id)) i += 1 try: if dbhelper.get_set(message.chat.id, "delete_button"): await message.reply(output, parse_mode= 'HTML', reply_markup = markup) else: await message.reply(output) except: print("Error") if consoleLog: print("Answer: ") print(output) elif message.chat.type == "private": text = "Валюта или число не обнаружены.\nПопробуйте написать '5 баксов'." except: print("Error")