Telegram
Пользователь
Telegram подключение
Привяжите ваш Telegram аккаунт для получения и отправки сообщений
Telegram не подключен
Подключите ваш аккаунт для интеграции
Введите номер телефона, привязанный к Telegram
Введите код из Telegram
У вас включена двухфакторная аутентификация
API ключ для Telegram
Создайте API ключ для интеграции Telegram в ваши проекты
Примеры интеграции
Отправка по номеру телефона
curl -X POST https://wadirect.ru/api/telegram/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"recipient": "+79991234567",
"message": "Подтверждение записи на 15:00"
}'
Отправка по username
curl -X POST https://wadirect.ru/api/telegram/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"recipient": "@username",
"message": "Привет! Напоминаем о записи"
}'
Система бронирования (Node.js)
const axios = require('axios');
const TELEGRAM_API = 'https://wadirect.ru/api/telegram';
const API_KEY = 'YOUR_API_KEY';
// Отправка уведомления о бронировании
async function sendBookingConfirmation(phone, bookingData) {
const message = `✅ Бронирование подтверждено!\n\n` +
`📅 Дата: ${bookingData.date}\n` +
`⏰ Время: ${bookingData.time}\n` +
`📍 Услуга: ${bookingData.service}\n\n` +
`Ждем вас по адресу: ${bookingData.address}`;
const response = await axios.post(`${TELEGRAM_API}/send`, {
phone: phone,
message: message
}, {
headers: { 'Authorization': `Bearer ${API_KEY}` }
});
return response.data;
}
// Напоминание за день до записи
async function sendReminder(phone, bookingData) {
const message = `🔔 Напоминание!\n\n` +
`Завтра в ${bookingData.time} у вас запись:\n` +
`${bookingData.service}\n\n` +
`Для отмены позвоните: +7 (XXX) XXX-XX-XX`;
return axios.post(`${TELEGRAM_API}/send`, {
phone, message
}, {
headers: { 'Authorization': `Bearer ${API_KEY}` }
});
}
Уведомления из Django/Flask
import requests
TELEGRAM_API = 'https://wadirect.ru/api/telegram'
API_KEY = 'YOUR_API_KEY'
def send_telegram(phone: str, message: str) -> dict:
"""Отправка сообщения через Telegram API"""
response = requests.post(
f'{TELEGRAM_API}/send',
headers={'Authorization': f'Bearer {API_KEY}'},
json={'phone': phone, 'message': message}
)
return response.json()
# Пример использования в системе бронирования
def confirm_booking(booking):
message = f"""✅ Бронирование #{booking.id} подтверждено!
📅 {booking.date.strftime('%d.%m.%Y')}
⏰ {booking.time}
📍 {booking.service}
Стоимость: {booking.price} ₽
Адрес: {booking.address}"""
return send_telegram(booking.client_phone, message)
WordPress/PHP интеграция
<?php
define('TELEGRAM_API', 'https://wadirect.ru/api/telegram');
define('API_KEY', 'YOUR_API_KEY');
function send_telegram($phone, $message) {
$ch = curl_init(TELEGRAM_API . '/send');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . API_KEY,
'Content-Type: application/json'
],
CURLOPT_POSTFIELDS => json_encode([
'phone' => $phone,
'message' => $message
])
]);
$response = curl_exec($ch);
curl_close($ch);
return json_decode($response, true);
}
// Хук для WooCommerce - уведомление о заказе
add_action('woocommerce_order_status_completed', function($order_id) {
$order = wc_get_order($order_id);
$phone = $order->get_billing_phone();
$message = "✅ Заказ #{$order_id} выполнен!\n";
$message .= "Спасибо за покупку!";
send_telegram($phone, $message);
});
Как это работает
- Подключите Telegram аккаунт выше
- Создайте API ключ для интеграции
- Используйте API в вашей системе бронирования, CRM или сайте
- Отправляйте уведомления клиентам автоматически