Spaces:
Sleeping
Sleeping
Dr.Caduceus
commited on
Bump to v1.5
Browse files- bot/plugins/commands.py +19 -36
bot/plugins/commands.py
CHANGED
|
@@ -1,45 +1,28 @@
|
|
| 1 |
-
from
|
| 2 |
-
from
|
| 3 |
-
from
|
| 4 |
-
from
|
| 5 |
-
from bot import TelegramBot, logger
|
| 6 |
from bot.config import Telegram
|
| 7 |
from bot.modules.static import *
|
| 8 |
-
from .deeplinks import deeplinks
|
| 9 |
from bot.modules.decorators import verify_user
|
| 10 |
|
| 11 |
-
@TelegramBot.
|
| 12 |
-
@verify_user
|
| 13 |
-
async def
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
await msg.reply(
|
| 18 |
-
text=WelcomeText % {'first_name': msg.from_user.first_name},
|
| 19 |
-
quote=True,
|
| 20 |
-
reply_markup=InlineKeyboardMarkup(
|
| 21 |
[
|
| 22 |
-
|
| 23 |
-
InlineKeyboardButton('Add to Channel', url=f'https://t.me/{Telegram.BOT_USERNAME}?startchannel&admin=post_messages+edit_messages+delete_messages')
|
| 24 |
-
]
|
| 25 |
]
|
| 26 |
-
|
| 27 |
)
|
| 28 |
|
| 29 |
-
@TelegramBot.
|
| 30 |
-
@verify_user
|
| 31 |
-
async def user_info(
|
| 32 |
-
await
|
| 33 |
-
|
| 34 |
-
filename = f'{msg.from_user.id}.json'
|
| 35 |
-
async with async_open(filename, "w") as file:
|
| 36 |
-
await file.write(f'{msg.from_user}')
|
| 37 |
-
|
| 38 |
-
await msg.reply_document(filename)
|
| 39 |
-
await async_rm(filename)
|
| 40 |
-
|
| 41 |
-
@TelegramBot.on_message(filters.private & filters.command('log') & filters.user(Telegram.OWNER_ID))
|
| 42 |
-
async def send_log(_, msg: Message):
|
| 43 |
-
await msg.reply_document('event-log.txt', quote=True)
|
| 44 |
|
| 45 |
-
|
|
|
|
|
|
|
|
|
| 1 |
+
from telethon import Button
|
| 2 |
+
from telethon.events import NewMessage
|
| 3 |
+
from telethon.tl.custom.message import Message
|
| 4 |
+
from bot import TelegramBot
|
|
|
|
| 5 |
from bot.config import Telegram
|
| 6 |
from bot.modules.static import *
|
|
|
|
| 7 |
from bot.modules.decorators import verify_user
|
| 8 |
|
| 9 |
+
@TelegramBot.on(NewMessage(incoming=True, pattern=r'^/start$'))
|
| 10 |
+
@verify_user(private=True)
|
| 11 |
+
async def welcome(event: NewMessage.Event | Message):
|
| 12 |
+
await event.reply(
|
| 13 |
+
message=WelcomeText % {'first_name': event.sender.first_name},
|
| 14 |
+
buttons=[
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
[
|
| 16 |
+
Button.url('Add to Channel', f'https://t.me/{Telegram.BOT_USERNAME}?startchannel&admin=post_messages+edit_messages+delete_messages')
|
|
|
|
|
|
|
| 17 |
]
|
| 18 |
+
]
|
| 19 |
)
|
| 20 |
|
| 21 |
+
@TelegramBot.on(NewMessage(incoming=True, pattern=r'^/info$'))
|
| 22 |
+
@verify_user(private=True)
|
| 23 |
+
async def user_info(event: Message):
|
| 24 |
+
await event.reply(UserInfoText.format(sender=event.sender))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
|
| 26 |
+
@TelegramBot.on(NewMessage(chats=Telegram.OWNER_ID, incoming=True, pattern=r'^/log$'))
|
| 27 |
+
async def send_log(event: NewMessage.Event | Message):
|
| 28 |
+
await event.reply(file='event-log.txt')
|