@rolandDiskeyn

Как отправить сообщение от бота в групповой чат?

Мне нужно написать бота, который запускался бы по расписанию и отправлял в чат сообщение сразу после запуска.
Отправка сообщений в 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? или может есть другой способ отправлять сообщения от бота?
  • Вопрос задан
  • 1231 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы