Имя бота: как изменить имя отправляющего бота проверочные сообщения или это устанавливается API-интерфейсом Telegram Gateway?
Изображение профиля бота: можно ли изменить изображение профиля бота для проверочных сообщений?
Пользовательский текст в проверочном сообщении: по умолчанию проверочное сообщение содержит «Ваш код — [код]». Как я могу изменить этот текст на что-то вроде «Ваш код 1FIT —
Код: Выделить всё
» или любое другое специальное сообщение?
вот код
[code]import requests
# Base API url, your Gateway API token and a phone number
BASE_URL = 'https://gatewayapi.telegram.org/'
TOKEN = 'AAHfCQAA2Ou00EbGnyk1jUTn7_7zZ8FPQfx8sbFVgItY8Q'
PHONE = '++77054321878'
HEADERS = {
'Authorization': f'Bearer {TOKEN}',
'Content-Type': 'application/json'
}
# Function to query the API
def post_request_status(endpoint, json_body):
url = f"{BASE_URL}{endpoint}"
response = requests.post(url, headers=HEADERS, json=json_body)
if response.status_code == 200:
response_json = response.json()
if response_json.get('ok'):
res = response_json.get('result', {})
return res
else:
error_message = response_json.get('error', 'Unknown error')
print(f"Error: {error_message}")
return None
else:
print(f"Failed to get request status: HTTP {response.status_code}")
return None
endpoint = 'sendVerificationMessage'
json_body = {
'phone_number': PHONE, # Must be the one tied to request_id
'code_length': 6, # Ignored if you specify your own 'code'
'ttl': 60, # 1 minute
'payload': 'my_payload_here', # Not shown to users
'callback_url': 'https://my.webhook.here/auth'
}
result = post_request_status(endpoint, json_body)
Подробнее здесь: https://stackoverflow.com/questions/792 ... y-apis-sen