Примеры прямых запросов
Пример обращения к ИИ и получения ответа
Вы можете отправлять запросы ИИ напрямую через его API и получать ответы в реальном времени. Ниже приведен пример с использованием библиотеки requests
для отправки запроса ИИ используя API Telegram и получения его ответа:
import requests
TOKEN = 'ВАШ_ТОКЕН_ДОСТУПА'
CHAT_ID = 'ID_ПОЛЬЗОВАТЕЛЯ_ИЛИ_ЧАТА'
MESSAGE = 'Привет, мой ИИ! Как дела?'
# Отправка сообщения боту
send_url = f'https://api.telegram.org/bot{TOKEN}/sendMessage'
payload = {
'chat_id': CHAT_ID,
'text': MESSAGE
}
response = requests.post(send_url, data=payload)
# Проверка ответа от бота
if response.status_code == 200:
result = response.json()
print('Сообщение отправлено успешно:')
print(result)
else:
print('Ошибка при отправке сообщения:')
print(response.status_code)
Объяснение
TOKEN: Уникальный токен вашего бота, полученный от BotFather.
CHAT_ID: Идентификатор чата или пользователя, с которым вы хотите взаимодействовать.
send_url: URL для отправки сообщения через метод
sendMessage
.payload: Данные, отправляемые боту, включая идентификатор чата и текст сообщения.
response: Ответ от сервера Telegram, содержащий информацию об отправленном сообщении или ошибке.
Ожидаемый ответ с кодом 200:
{
"ok": true,
"result": {
"message_id": 123,
"from": {
"id": 987654321,
"is_bot": true,
"first_name": "YourBot",
"username": "YourBot"
},
"chat": {
"id": 123456789,
"first_name": "User",
"username": "user123",
"type": "private"
},
"date": 1600000000,
"text": "Привет, мой ИИ! Как дела?"
}
}
Получение ответа от ИИ
Если ваш ИИ настроен на автоматическую обработку входящих сообщений и отправку ответов, вы можете настроить получение этих ответов:
get_updates_url = f'https://api.telegram.org/bot{TOKEN}/getUpdates'
response = requests.get(get_updates_url)
if response.status_code == 200:
updates = response.json()
print('Получены обновления:')
print(updates)
else:
print('Ошибка при получении обновлений:')
print(response.status_code)
Если у вас возникли вопросы или необходима помощь с интеграцией, пожалуйста, свяжитесь с нашей командой поддержки https://t.me/anyai_company
Last updated