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);
});

Как это работает

  1. Подключите Telegram аккаунт выше
  2. Создайте API ключ для интеграции
  3. Используйте API в вашей системе бронирования, CRM или сайте
  4. Отправляйте уведомления клиентам автоматически