Для отправки сообщения в Telegram от имени пользователя с использованием библиотеки requests в Python, необходимо выполнить POST-запрос к API Telegram, указав необходимые параметры и токен бота. Далее приведена подробная инструкция, пример кода и его объяснение
import requests
def send_message(chat_id, text, token):
url = f"https://api.telegram.org/bot{token}/sendMessage"
params = {
'chat_id': chat_id,
'text': text
}
response = requests.post(url, data=params)
return response.json()
# Пример использования функции отправки сообщения
chat_id = 'YOUR_CHAT_ID'
text = 'Привет! Это сообщение отправлено с помощью Python и библиотеки requests.'
token = 'YOUR_BOT_TOKEN'
response = send_message(chat_id, text, token)
print(response)
Объяснение:
В этом примере кода функция send_message выполняет POST-запрос к API Telegram с параметрами chat_id (идентификатор чата), text (текст сообщения) и токеном бота. После отправки запроса функция возвращает ответ в формате JSON. После этого происходит отправка примерного сообщения «Привет! Это сообщение отправлено с помощью Python и библиотеки requests.» от указанного в chat_id пользователя.