Для отправки сообщения aiogram в произвольной функции без использования handler и существующего объекта bot, вам потребуется импортировать модуль aiogram
и создать экземпляр класса Bot
с использованием вашего токена.
import aiogram from aiogram import Bot async def send_message(): # Замените 'YOUR_BOT_TOKEN' на ваш собственный токен бота bot_token = 'YOUR_BOT_TOKEN' # Создаем объект bot bot = Bot(token=bot_token) # Замените 'CHAT_ID' на ID чата, в который вы хотите отправить сообщение chat_id = 'CHAT_ID' # Замените 'MESSAGE_TEXT' на текст сообщения, которое вы хотите отправить message_text = 'MESSAGE_TEXT' # Отправляем сообщение await bot.send_message(chat_id=chat_id, text=message_text) # Вызываем функцию # Важно! Функцию send_message() нужно вызывать в асинхронном окружении # Например: aiogram.run_until_disconnected(send_message())
В этом примере мы создаем объект Bot
с использованием вашего токена бота. Затем мы указываем chat_id
- идентификатор чата, в который вы хотите отправить сообщение. Затем мы указываем текст сообщения, которое вы хотите отправить. Наконец, мы вызываем метод send_message()
для отправки сообщения.
Обратите внимание, что функцию send_message()
нужно вызывать в асинхронном окружении, например, используя aiogram.run_until_disconnected(send_message())
, чтобы код выполнялся в асинхронном режиме.