@xcv0

Как отправить сообщение пользователю при старте aiogram?

Доброго времени суток. Использую библиотеку aiogram.Столкунлся с проблемой что выдаёт такую ошибку:
aiogram.utils.exceptions.ChatNotFound: Chat not found


Код:
from aiogram import Bot, Dispatcher
from aiogram.utils import executor
from aiogram import types
from config import ADMIN_ID, BOT_TOKEN
from commands_list import commands
from aiogram.types import InlineKeyboardButton, InlineKeyboardMarkup
from aiogram.types import CallbackQuery

bot = Bot(token=BOT_TOKEN)
dp = Dispatcher(bot)


btnPanel = InlineKeyboardMarkup(row_width=1)

commands_keys = commands.keys()

x = 0
for i in commands_keys:
    btn_now = InlineKeyboardButton(commands[i][0], callback_data=i)
    btnPanel.add(btn_now)
    x += 1


async def on_startup(id_admin=ADMIN_ID):
    await bot.send_message(id_admin, "Выбирай команды", reply_markup=btnPanel)


@dp.message_handler(commands=['start'])
async def cmd_start(message: types.Message):
    await bot.send_message(message.from_user.id, "Что выполнить?", reply_markup=btnPanel)


if __name__ == "__main__":
    executor.start_polling(dp, skip_updates=True, on_startup=on_startup)


А именно на эту строку:
await bot.send_message(id_admin, "Выбирай команды", reply_markup=btnPanel)


В файле config указано:
ADMIN_ID = 5201148794

BOT_TOKEN = 'ТУТ ТОКЕН'


Перед тем как запустить, я уже писал боту /start т.е. чат уже как бы начат

Подскажите пожалуйста, что с этим делать? Заранее спасибо
  • Вопрос задан
  • 1629 просмотров
Пригласить эксперта
Ответы на вопрос 2
@bybacapitan
В конфиге переменная ADMIN_ID, а в коде id_admin.
Ответ написан
Комментировать
@IKIQ
ADMIN_ID это id пользователя или чата?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы