@newbie63

Как боту отпрать сообщение пользователю, зная его id?

Пишу бота на aiogram, и при прописывании команды /number (id пользователя) (количество) бот должен мне ответить готово и написать сообщение пользователю чей id я ввел в команде /number.
Все работает кроме отправки сообщения другому пользователю
@dp.message_handler(commands=['number'], user_id=my_chat_id)
async def number(message: types.Message):
    conn = sqlite3.connect('db.db')
    cur = conn.cursor()
    currency, amount = message.text.split()[1:]
    result = cur.execute("SELECT * FROM users WHERE user_id = ?", (currency, )).fetchone()
    number = result[12]
    cur.execute("UPDATE users SET number = number + ? WHERE user_id = ?", (amount, currency))
    conn.commit()
    await message.reply('Готово')
    await message.answer(f'Вы получили {amount} монет', user_id=currency) #не работает
  • Вопрос задан
  • 4210 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
bot.send_message(), как ни странно
https://docs.aiogram.dev/en/latest/telegram/bot.ht...

зы почему id пользователя находится в переменной "валюта"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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