Мне нужно написать бота, который запускался бы по расписанию и отправлял в чат сообщение сразу после запуска.
Отправка сообщений в message_handler мне не походит, так как мне нужно, чтобы бот отправлял сообщение первым.
Сейчас у меня такой код
from aiogram import Bot, Dispatcher, executor, types
import asyncio
loop = asyncio.get_event_loop()
bot = Bot(token=API_TOKEN, loop=loop)
dp = Dispatcher(bot)
async def send_file(chat_id):
await bot.send_document(chat_id, open('test.log', 'r'))
if __name__ == '__main__':
loop.create_task(send_file(chat_id='1826262178'))
executor.start_polling(dp, skip_updates=False)
Я не хочу использовать захордкоженный id, можно ли его получить как-то не из message? или может есть другой способ отправлять сообщения от бота?