mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-16 06:24:18 +02:00
126 lines
4.7 KiB
Python
126 lines
4.7 KiB
Python
# * _ __ __ _ _
|
||
# * / \ _ _ _ __ ___ _ __ __ _| \/ | ___ __| |_ _| | ___ ___
|
||
# * / _ \| | | | '__/ _ \| '__/ _` | |\/| |/ _ \ / _` | | | | |/ _ \/ __|
|
||
# * / ___ \ |_| | | | (_) | | | (_| | | | | (_) | (_| | |_| | | __/\__ \
|
||
# * /_/ \_\__,_|_| \___/|_| \__,_|_| |_|\___/ \__,_|\__,_|_|\___||___/
|
||
# *
|
||
# * © Copyright 2024
|
||
# *
|
||
# * https://t.me/AuroraModules
|
||
# *
|
||
# * 🔒 Code is licensed under GNU AGPLv3
|
||
# * 🌐 https://www.gnu.org/licenses/agpl-3.0.html
|
||
# * ⛔️ You CANNOT edit this file without direct permission from the author.
|
||
# * ⛔️ You CANNOT distribute this file if you have modified it without the direct permission of the author.
|
||
|
||
# Name: AuroraFarm
|
||
# Author: Felix?
|
||
# Commands:
|
||
# .afarm
|
||
# scope: hikka_only
|
||
# meta developer: @AuroraModules
|
||
|
||
# meta pic: https://i.postimg.cc/Hx3Zm8rB/logo.png
|
||
# meta banner: https://te.legra.ph/file/903b12da5af31a1947ca8.jpg
|
||
|
||
__version__ = (3, 0, 0)
|
||
|
||
import asyncio
|
||
from .. import loader, utils
|
||
|
||
@loader.tds
|
||
class AuroraFarmMod(loader.Module):
|
||
"""Automatic progress farm at @kynimeister_bot"""
|
||
|
||
strings = {
|
||
"name": "AuroraFarm",
|
||
"status": "<emoji document_id=6028435952299413210>ℹ️</emoji> Module operation status",
|
||
"s_1": "Active.",
|
||
"s_0": "Inactive.",
|
||
"on": "Activated.",
|
||
"off": "Deactivated.",
|
||
"n_args": "<emoji document_id=5285372392086976148>🚫</emoji> Specify the arguments",
|
||
}
|
||
|
||
strings_ru = {
|
||
"status": "<emoji document_id=6028435952299413210>ℹ️</emoji> Статус работы модуля",
|
||
"s_1": "Активно.",
|
||
"s_0": "Неактивно.",
|
||
"on": "Активировано.",
|
||
"off": "Деактивировано.",
|
||
"n_args": "<emoji document_id=5285372392086976148>🚫</emoji> Укажите аргументы",
|
||
}
|
||
|
||
strings_uz = {
|
||
"status": "<emoji document_id=6028435952299413210>ℹ️</emoji> Modul ishlash holati",
|
||
"s_1": "Faol.",
|
||
"s_0": "Faol emas.",
|
||
"on": "Faollashtirildi.",
|
||
"off": "O'chirildi.",
|
||
"n_args": "<emoji document_id=5285372392086976148>🚫</emoji> Argumentlarni kiriting",
|
||
}
|
||
|
||
strings_de = {
|
||
"status": "<emoji document_id=6028435952299413210>ℹ️</emoji> Modulbetriebsstatus",
|
||
"s_1": "Aktiv.",
|
||
"s_0": "Inaktiv.",
|
||
"on": "Aktiviert.",
|
||
"off": "Deaktiviert.",
|
||
"n_args": "<emoji document_id=5285372392086976148>🚫</emoji> Geben Sie die Argumente an",
|
||
}
|
||
|
||
strings_es = {
|
||
"status": "<emoji document_id=6028435952299413210>ℹ️</emoji> Estado de operación del módulo",
|
||
"s_1": "Activo.",
|
||
"s_0": "Inactivo.",
|
||
"on": "Activado.",
|
||
"off": "Desactivado.",
|
||
"n_args": "<emoji document_id=5285372392086976148>🚫</emoji> Especifica los argumentos",
|
||
|
||
}
|
||
|
||
async def client_ready(self, client, db):
|
||
self.db = db
|
||
self.client = client
|
||
self.db.get("AuroraFarm", "status", False)
|
||
|
||
@loader.command(
|
||
ru_doc="{on/off} - включить или выключить автоматическую фарминг",
|
||
uz_doc="{on/off} - avtomatik fermani yoqish yoki o'chirish",
|
||
de_doc="{on/off} - Auto-Farm ein- oder ausschalten",
|
||
es_doc="{on/off} - activar o desactivar la auto-granja",
|
||
)
|
||
async def afarm(self, message):
|
||
"""{on/off} - turn auto farm on or off"""
|
||
args = utils.get_args_raw(message).lower()
|
||
|
||
status_result_True = self.db.get("AuroraFarm", "status", True)
|
||
if status_result_True:
|
||
status_result = self.strings("s_1")
|
||
else:
|
||
status_result = self.strings("s_0")
|
||
|
||
if not args:
|
||
status = self.strings("status")
|
||
await utils.answer(message, f"<b>{status}: <i>{status_result}</i></b>")
|
||
return
|
||
|
||
if args == "on":
|
||
args_s = self.strings("on")
|
||
self.db.set("AuroraFarm", "status", True)
|
||
await utils.answer(message, f"<emoji document_id=5287692511945437157>✅</emoji> <b>AutoFarmUniversal: <i>{args_s}</i></b>")
|
||
elif args == "off":
|
||
args_s = self.strings("off")
|
||
self.db.set("AuroraFarm", "status", False)
|
||
await utils.answer(message, f"<emoji document_id=5287692511945437157>✅</emoji> <b>AutoFarmUniversal: <i>{args_s}</i></b>")
|
||
else:
|
||
n_args = self.strings("n_args")
|
||
await utils.answer(message, f"<b>{n_args}</b>")
|
||
return
|
||
|
||
while self.db.get("AuroraFarm", "status"):
|
||
bot_id = 6814754616
|
||
text = "Куни"
|
||
await message.client.send_message(bot_id, text)
|
||
await asyncio.sleep(14444)
|