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

23 lines
1.0 KiB
Python

# @Sekai_Yoneya
from .. import loader, utils
import re
from telethon.errors import ChannelInvalidError
@loader.tds
class SenderMod(loader.Module):
strings = {'name': 'Sender'}
@loader.owner
async def sndcmd(self, m):
""".snd <канал/чат/id> <reply>
Отправить сообщение в чат/канал(без авторства)
"""
args = utils.get_args_raw(m)
reply = await m.get_reply_message()
if not args: return await m.edit("[Sender] Укажите канал/чат")
try: this = await m.client.get_input_entity(int(args) if re.match(r'-{0,1}\d+', args) else args)
except ChannelInvalidError as e: return await m.edit("[Sender] Такого канала/чата не существует!")
except Exception as e: return await m.edit("[Sender] Неизвестная мне ошибка:\n"+" ".join(e.args))
ok = await m.client.send_message(this, reply)
await m.edit("[Sender] Сообщение отправлено!")