modules/IrisAutoFarm.py

63 lines
1.8 KiB
Python

version = (2, 2, 8)
# meta developer: @RUIS_VlP
import random
from datetime import datetime, timedelta
from telethon import functions
from telethon.tl.types import Message
from .. import loader, utils
@loader.tds
class IrisAutoFarm(loader.Module):
"""Автофарм в ирисе"""
strings = {
"name": "IrisAutoFarm",
}
def __init__(self):
self.name = self.strings["name"]
async def client_ready(self, client, db):
self.client = client
self.db = db
self.myid = (await client.get_me()).id
self.iris = 5443619563
async def message_q(
self,
text: str,
user_id: int,
mark_read: bool = False,
delete: bool = False,
):
"""Отправляет сообщение и возращает ответ"""
async with self.client.conversation(user_id) as conv:
msg = await conv.send_message(text)
response = await conv.get_response()
if mark_read:
await conv.mark_read()
if delete:
await msg.delete()
await response.delete()
return response
@loader.command()
async def блэкстарт(self, message):
"""Завести таймеры в Iris Black Diamond"""
await utils.answer(message, "Начинаю установку таймеров...")
for i in range(100):
timee = datetime.now()
hours_to_add = 4.1 * (i + 1)
schedule_time = timee + timedelta(hours=hours_to_add, minutes=5)
await self.client.send_message('@iris_black_bot', "Ферма", schedule=schedule_time)
await utils.answer(message, "Таймеры успешно установлены!")