/
AlexColdFish
/
TelegramBot_for_ItTop
Обзор
Документация
Войти
/
AlexColdFish
/
TelegramBot_for_ItTop
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
run_bot.py
40 строк
1 KB
Aleksey
Первая версия
09 дек 2024, 13:31
09 дек 2024, 13:31
63d5526
Код
Авторство
О чём код?
from config import TOKEN import requests import asyncio from aiogram import Bot, Dispatcher from aiogram.filters import Command, CommandStart from aiogram.types import Message dp = Dispatcher() # Создаем функцию для обработки команды /start @dp.message(CommandStart()) async def welcome_start_message(message: Message) -> None: await message.answer(f"Привет! Напиши /random_dog") # Создаем функцию для получения случайной фотографии собаки @dp.message(Command("random_dog")) async def get_dog(message: Message) -> None: response = requests.get("https://dog.ceo/api/breeds/image/random") answer = response.json() if answer["status"] == "success": photo_url = answer["message"] await message.answer_photo(photo=photo_url) else: await message.answer("Не могу отправить фото :(") async def main(): # Создаем объект бота. bot = Bot(token=TOKEN) await dp.start_polling(bot) if __name__ == "__main__": asyncio.run(main())