Files
2025-07-10 21:02:34 +03:00

147 lines
5.6 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# @Sekai_Yoneya
from telethon import events
from telethon.errors.rpcerrorlist import YouBlockedUserError
from .. import loader, utils
def register(cb):
cb(leomatchMod())
class leomatchMod(loader.Module):
"""Леонардо Дайвинчик"""
strings = {'name': 'Leo'}
def init(self):
self.name = self.strings['name']
self._me = None
self._ratelimit = []
async def client_ready(self, client, db):
self._db = db
self._client = client
self.me = await client.get_me()
async def dizcmd(self, event):
"""Дизлайкнуть пользователь."""
user_msg = """{}""".format(utils.get_args_raw(event))
global text
text = False
if event.fwd_from:
return
self_mess = True
if not user_msg:
return
chat = '@leomatchbot'
async with event.client.conversation(chat) as conv:
try:
response = conv.wait_event(events.NewMessage(incoming=True,
from_users= 1234060895))
await event.client.send_message(chat, '👎')
response = await response
except YouBlockedUserError:
await event.reply('<code>Разблокируй @leomatchbot</code>')
return
await event.delete()
yoneya = response.text
await event.client.send_file(event.to_id, response.media, caption=yoneya)
async def likecmd(self, event):
"""Лайкнуть пользователь."""
user_msg = """{}""".format(utils.get_args_raw(event))
global text
text = False
if event.fwd_from:
return
self_mess = True
if not user_msg:
return
chat = '@leomatchbot'
async with event.client.conversation(chat) as conv:
try:
response = conv.wait_event(events.NewMessage(incoming=True,
from_users= 1234060895))
await event.client.send_message(chat, '❤️')
response = await response
except YouBlockedUserError:
await event.reply('<code>Разблокируй @leomatchbot</code>')
return
await event.delete()
yoneya = response.text
await event.client.send_file(event.to_id, response.media, caption=yoneya)
async def spackcmd(self, event):
"""Не нужен мне ваш стикерпак."""
user_msg = """{}""".format(utils.get_args_raw(event))
global text
text = False
if event.fwd_from:
return
self_mess = True
if not user_msg:
return
chat = '@leomatchbot'
async with event.client.conversation(chat) as conv:
try:
response = conv.wait_event(events.NewMessage(incoming=True,
from_users= 1234060895))
await event.client.send_message(chat, 'В другой раз')
response = await response
except YouBlockedUserError:
await event.reply('<code>Разблокируй @leomatchbot</code>')
return
await event.delete()
yoneya = response.text
await event.client.send_file(event.to_id, response.media, caption=yoneya)
async def ttcmd(self, event):
"""Не нужен мне ваш тик ток."""
user_msg = """{}""".format(utils.get_args_raw(event))
global text
text = False
if event.fwd_from:
return
self_mess = True
if not user_msg:
return
chat = '@leomatchbot'
async with event.client.conversation(chat) as conv:
try:
response = conv.wait_event(events.NewMessage(incoming=True,
from_users= 1234060895))
await event.client.send_message(chat, 'Продолжить просмотр анкет')
response = await response
except YouBlockedUserError:
await event.reply('<code>Разблокируй @leomatchbot</code>')
return
await event.delete()
yoneya = response.text
await event.client.send_file(event.to_id, response.media, caption=yoneya)
async def unafkcmd(self, event):
"""Выйти из АФК и смотреть анкеты."""
user_msg = """{}""".format(utils.get_args_raw(event))
global text
text = False
if event.fwd_from:
return
self_mess = True
if not user_msg:
return
chat = '@leomatchbot'
async with event.client.conversation(chat) as conv:
try:
response = conv.wait_event(events.NewMessage(incoming=True,
from_users= 1234060895))
await event.client.send_message(chat, '1 🚀')
response = await response
except YouBlockedUserError:
await event.reply('<code>Разблокируй @leomatchbot</code>')
return
await event.delete()
yoneya = response.text
await event.client.send_file(event.to_id, response.media, caption=yoneya)