# @Sekai_Yoneya from .. import loader, utils @loader.tds class MyRepMod(loader.Module): """Модуль с вашей репутацией""" strings={"name":"Репутация"} async def client_ready(self, message, db): self.db=db self.db.set("MyRep", "repstatus", True) async def repcmd(self, message): """Включить режим репутаций.""" repstatus = self.db.get("MyRep", "repstatus") if repstatus is not True: self.db.set("MyRep", "repstatus", True) await message.edit(f"[MyRepMod] ✅Режим репутаций включен!") else: self.db.set("MyRep", "repstatus", False) await message.edit(f"[MyRepMod] ❌Режим репутаций выключен!") async def myrepcmd(self, message): """Посмотреть свою репутацию. Используй: .myrep clear (очистка репутации).""" args = utils.get_args_raw(message) if args == "clear": self.db.set("MyRep", "my_repa", 0) return await message.edit("[MyRepMod] 🔁Моя Репутация очищена.") myrep = self.db.get("MyRep", "my_repa") repstatus = self.db.get("MyRep", "repstatus") if repstatus is not False: msg_repstatus = "[✅Включен.]" else: msg_repstatus = "[❌Выключен.]" await message.edit(f"♻️ [Репутация] ♻️\nСтатус режима: {msg_repstatus}\nКол-во: {myrep}.") async def watcher(self, message): try: number = self.db.get("MyRep", "my_repa", 0) repstatus = self.db.get("MyRep", "repstatus") if message.mentioned: if repstatus is not False: if message.text == "+": number += 1 self.db.set("MyRep", "my_repa", number) await message.reply(f"Ты повысил мою репутацию!\nНовое значение: {number}.") if message.text == "+2": number += 2 self.db.set("MyRep", "my_repa", number) await message.reply(f"Ты повысил мою репутацию!\nНовое значение: {number}.") elif message.text == "-": total = int(number) - 1 self.db.set("MyRep", "my_repa", total) await message.reply(f"Ты понизил мою репутацию!\nНовое значение: {total}.") except: pass