/
almaz8811
/
PythonHelper
Обзор
Документация
Войти
/
almaz8811
/
PythonHelper
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
stepik/aiogram/less_7.1.1_echo.py
41 строка
1 KB
almaz
aiogram собственный фильтр на проверку админа
15 июн 2023, 12:12
15 июн 2023, 12:12
6540712
Код
Авторство
О чём код?
''' ##### 7.1.1 ##### Эхо-бот ''' import os from aiogram import Bot, Dispatcher from aiogram.filters import Command from aiogram.types import Message token = os.getenv('TOKEN') bot = Bot(token=token) dp = Dispatcher() # Этот хэндлер будет срабатывать на команду '/start' @dp.message(Command(commands=['start'])) async def process_start_command(message: Message): await message.answer('Привет!\nМеня зовут эхо-бот!\nНапиши мне что-нибудь!') # Этот хэндлер будет срабатывать на команду '/help' @dp.message(Command(commands=['help'])) async def process_help_command(message: Message): await message.answer('Напиши мне что-нибудь в ответ и я пришлю тебе твое сообщение') @dp.message(Command(commands=['id'])) async def process_help_command(message: Message): await message.answer(message.from_user.id) # Этот хэндлер будет срабатывать на любые ваши сообщения # кроме команд '/start' и '/help' @dp.message() async def send_echo(message: Message): await message.reply(text=message.text) if __name__ == '__main__': dp.run_polling(bot)