Удалить телеграмму сообщения через API

Я создаю функцию для удаления сообщения в Telegram:

def delete_msg(ids_chat,bot_token,id_message):
    address = f'https://api.telegram.org/bot{bot_token}/deleteMessage'
    data = {"message_id": id_message}
    requests.post(address, data=data, headers=headers)

Но он возвращается с ошибкой, и ошибка не указывает, в чем настоящая проблема, что я пропустил, делая правильно?

Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Эмиссия счетов-фактур с помощью Telegram - Python RPA (BotCity)
Привет, люди RPA, это снова я и я несу подарки! В очередном моем приключении о том, как создавать ботов для облегчения рутины. Вот, думаю, стоит...
1
0
9
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы забыли добавить "chat_id": ids_chat к data:

def delete_msg(ids_chat,bot_token,id_message):
    address = f'https://api.telegram.org/bot{bot_token}/deleteMessage'
    data = {"chat_id": ids_chat, "message_id": id_message}
    requests.post(address, data=data, headers=headers)

Другие вопросы по теме