mirror of
https://github.com/MuRuLOSE/limoka.git
synced 2026-06-18 23:24:18 +02:00
Commited backup
This commit is contained in:
146
SekaiYoneya/Friendly-telegram/Leo.py
Normal file
146
SekaiYoneya/Friendly-telegram/Leo.py
Normal file
@@ -0,0 +1,146 @@
|
||||
# @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)
|
||||
|
||||
Reference in New Issue
Block a user