mirror of
https://github.com/TheCaduceus/FileStreamBot.git
synced 2026-01-15 16:33:25 -03:00
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
from telethon import Button
|
|
from telethon.events import NewMessage
|
|
from telethon.tl.custom.message import Message
|
|
from bot import TelegramBot
|
|
from bot.config import Telegram
|
|
from bot.modules.static import *
|
|
from bot.modules.decorators import verify_user
|
|
|
|
@TelegramBot.on(NewMessage(incoming=True, pattern=r'^/start$'))
|
|
@verify_user(private=True)
|
|
async def welcome(event: NewMessage.Event | Message):
|
|
await event.reply(
|
|
message=WelcomeText % {'first_name': event.sender.first_name},
|
|
buttons=[
|
|
[
|
|
Button.url('Add to Channel', f'https://t.me/{Telegram.BOT_USERNAME}?startchannel&admin=post_messages+edit_messages+delete_messages')
|
|
]
|
|
]
|
|
)
|
|
|
|
@TelegramBot.on(NewMessage(incoming=True, pattern=r'^/info$'))
|
|
@verify_user(private=True)
|
|
async def user_info(event: Message):
|
|
await event.reply(UserInfoText.format(sender=event.sender))
|
|
|
|
@TelegramBot.on(NewMessage(chats=Telegram.OWNER_ID, incoming=True, pattern=r'^/log$'))
|
|
async def send_log(event: NewMessage.Event | Message):
|
|
await event.reply(file='event-log.txt')
|