add send_cats
This commit is contained in:
parent
6347e0f1d8
commit
747cd2dffd
10
.idea/.gitignore
generated
vendored
Normal file
10
.idea/.gitignore
generated
vendored
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
# Default ignored files
|
||||||
|
/shelf/
|
||||||
|
/workspace.xml
|
||||||
|
# Editor-based HTTP Client requests
|
||||||
|
/httpRequests/
|
||||||
|
# Datasource local storage ignored files
|
||||||
|
/dataSources/
|
||||||
|
/dataSources.local.xml
|
||||||
|
.idea/
|
||||||
|
/.env
|
||||||
16
main.py
16
main.py
@ -3,7 +3,6 @@ import requests
|
|||||||
from aiogram import Bot, Dispatcher, types
|
from aiogram import Bot, Dispatcher, types
|
||||||
from aiogram.filters import Command
|
from aiogram.filters import Command
|
||||||
from aiogram.types import Message
|
from aiogram.types import Message
|
||||||
from aiogram.methods import SendPhoto
|
|
||||||
from dotenv import load_dotenv
|
from dotenv import load_dotenv
|
||||||
import os
|
import os
|
||||||
import asyncio
|
import asyncio
|
||||||
@ -80,7 +79,19 @@ async def send_butts(message: Message):
|
|||||||
else:
|
else:
|
||||||
await message.answer("Ошибка при выполнении запроса к API.")
|
await message.answer("Ошибка при выполнении запроса к API.")
|
||||||
|
|
||||||
|
@dp.message(Command(commands=['cats'], prefix="!/"))
|
||||||
|
async def send_cats(message: Message):
|
||||||
|
response = requests.get('https://api.thecatapi.com/api/images/get?api_key=Mjg0Mzg2&format=json')
|
||||||
|
if response.status_code == 200:
|
||||||
|
data = response.json()
|
||||||
|
if data:
|
||||||
|
img_url = data[0]['url']
|
||||||
|
await bot.send_photo(
|
||||||
|
chat_id=message.chat.id, # Отправка в тот же чат, где была вызвана команда
|
||||||
|
photo=img_url,
|
||||||
|
has_spoiler=False,
|
||||||
|
caption=f"{message.from_user.username} заказал котиков!"
|
||||||
|
)
|
||||||
|
|
||||||
@dp.message()
|
@dp.message()
|
||||||
async def default_message(message: types.Message):
|
async def default_message(message: types.Message):
|
||||||
@ -90,6 +101,7 @@ async def main():
|
|||||||
# Регистрация обработчиков
|
# Регистрация обработчиков
|
||||||
dp.message.register(send_boobs)
|
dp.message.register(send_boobs)
|
||||||
dp.message.register(send_butts)
|
dp.message.register(send_butts)
|
||||||
|
dp.message.register(send_cats)
|
||||||
|
|
||||||
# Запуск polling
|
# Запуск polling
|
||||||
await dp.start_polling(bot)
|
await dp.start_polling(bot)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user