📩 Напишите мне

Сообщение сразу придёт мне в Telegram.

Форма обратной связи

0 / 2000

необязательно, до 10 МБ

API для игр, сайтов и сервисов

Отправьте POST на /feedback — ключ не нужен:

curl -X POST https://tg-bot.kz/feedback \
  -H "Content-Type: application/json" \
  -d '{"text":"Привет!","from":"Имя","contact":"@nick","source":"MyGame"}'

Из браузера или игры (CORS открыт):

fetch("https://tg-bot.kz/feedback", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ text: "Нашёл баг", source: "MyGame" })
});
textобязательно, до 2000 символов
fromимя или ник, до 100 символов
contactкак ответить, до 100 символов
sourceоткуда сообщение: игра, сайт, до 100 символов

С картинкой, видео или документом (до 10 МБ) — multipart/form-data, файл в поле file. Текстовые поля ставьте в запросе раньше file, иначе они не дойдут. С файлом text необязателен:

curl https://tg-bot.kz/feedback -F text="Баг" -F source=MyGame -F file=@screen.png
const body = new FormData();
body.append("text", "Нашёл баг");
body.append("file", screenshotBlob, "screen.png");
fetch("https://tg-bot.kz/feedback", { method: "POST", body });

Ответы: 204 — доставлено, 400 — пустой или слишком длинный текст, 413 — файл слишком большой, 429 — слишком часто. Лимит: 3 сообщения с одного IP за 10 минут.

Есть личный ключ? Используйте POST /notify с заголовком Authorization: Bearer КЛЮЧ и телом {"text":"..."} (Content-Type: application/json) — или с файлом до 50 МБ через multipart/form-data.