Telegram BOT
Опис
Telegram - месенджер, який дозволяє переписуватися на різних пристроях.
Боти - програми в Telegram, що дозволяють використовувати частину функціоналу сайту не заходячи на нього.
На даний момент доступно два боти: для користувачів та для менеджерів
Функції бота користувачів:
Створення та проведення обмінів
Створення та оплата рахунків (інвойсів) (відключено за замовчуванням)
Перегляд резервів валют
Запит поповнення резервів валют (відключено за замовчуванням)
Перегляд тарифів на обміни
Перегляд та додавання відгуків (відключено за замовчуванням)
Відповіді на запитання (FAQ)
Звернення до техпідтримки (за замовчуванням не доступне для незареєстрованих користувачів (група Гість))
Панель користувача (реєстрація, вхід, зміна та відновлення пароля)
Списки обмінів та рахунків (інвойсів) користувача
Верифікація карт та особистих даних (відключено за замовчуванням)
Статистика партнерської програми
Пошук транзакції з хешу
Посилання на файли моніторингу (тільки через команду в меню)
Отримання сповіщень
Вибір мови (якщо включено)
Функції бота менеджерів:
Перегляд та зміна статусу транзакцій
Відповіді на запити на техпідтримку
Обробка запитів на верифікацію
Модерація відгуків
Отримання сповіщень (відповідно до налаштувань)
Вибір мови (якщо включено)
Створення ботів
Для створення бота потрібно в Telegram знайти бота з логіном BotFather і почати з ним чат.
Натисніть Старт і в меню (або у вітальному повідомленні бота) виберіть першу команду /newbot

BotFather попросить ввести ім'я бота. Він буде відображатися в заголовку чату з вашим роботом.
Після цього BotFather попросить ввести логін бота. Логін повинен бути без пробілів і закінчуватися на bot, наприклад moneytopbot
Якщо логін вже зайнятий, вас попросять запровадити інший.
Якщо все пройшло успішно, ви отримаєте токен бота. Копіювати токен можна звичайним кліком/тапом по ньому.
Токен потрібно ввести в адмінці Налаштування - Конфігурація - Telegram BOT - Токен бота користувачів / Токен бота менеджерів
Якщо ви збираєтеся використовувати обидва боти (користувачів та менеджерів), вам потрібно створити двох ботів з різними логінами та токенами.
Перевірити, що token вірний і ваш бот зареєстрований можна за посиланням https://api.telegram.org/bot<Token>/getMe
Замість <Token> введіть ваш токен
Виглядатиметься приблизно так: https://api.telegram.org/bot5997799257:AAE-Mlk6e0IcOKSFKhH5VGGI6-YEZCgy25M/getMe
У браузері буде виведено username та ім'я вашого бота:
{"ok":true,"result":{"id":5997799257,"is_bot":true,"first_name":"MoneyTop","username":"mtoptestbot","can_join_groups":true,"can_read_all_group_messages":false,"supports_inline_queries":false}}
Далі потрібно активувати бота. Для цього натисніть відповідну кнопку під полем введення токена і дочекайтеся завершення активації.
Повідомлення Webhook was set означає успішну активацію.
Якщо ви використовуєте обидва боти, їх потрібно активувати окремо.
Поруч із полем введення токена для бота користувачів є поле Логін бота, туди потрібно ввести логін (без @) або натиснути на кнопку Отримати для автоматичного визначення логіна бота.
Після цього обов'язково збережіть налаштування
Тепер можна відкрити ботів (кнопки поруч із токенами). Бот користувачів повинен повністю функціонувати, а для робота менеджерів потрібно видати доступ для ID чату.
Перейшовши до бот менеджерів, ви отримаєте повідомлення зі своїм ID чату
Скопіюйте ваш ID чату (кліком або тапом) та введіть його в поле Telegram CHAT ID в адмінці. Ви можете вводити в це поле кілька ID через кому.
Збережіть налаштування та надішліть боту повідомлення будь-якого змісту, щоб він перевіряв ваш доступ. Якщо все гаразд - бот не писатиме про помилку доступу і відкриється меню бота.
Налаштування бота менеджерів
Додаткові параметри бота менеджерів:
Оповідання - короткі повідомлення всім активним чатам з ботом
Зміна файлів - Сповіщати про зміну файлів на сервері
Запити резерву - Сповіщати про запити резерву (обмінник). Подробиці тут
Контакти - Повідомляти про надсилання повідомлення з форми зворотнього зв'язку
Техпідтримка - Сповіщати про запити на техпідтримку
Верифікація - Сповіщати про запит верифікації
Виведення коштів - сповіщати про запит виведення коштів (партнерка)
Менеджери - Сповіщати про додавання відгуку про роботу менеджера
Відгуки - Сповіщати про додавання відгуку (обмінник)
Курси валют - Оповіщення про збої отримання курсів. Подробиці тут
Помилки обміну - Повідомляти про помилки обміну
Обробка оператором - Повідомляти про нові заявки з типом Обробка оператором
Обробка оператором оплачена - Сповіщати про оплачені заявки з типом Обробка оператором
Обмін завершено (автомат) - Сповіщати про успішно завершені обміни
Кошти отримані (напівавтомат) - Сповіщати про оплачені заявки з типом Напівавтомат
Помилки автоматичних торгів - Повідомляти про помилки під час автоматичних торгів. Подробиці тут
Кількість відгуків на сторінку - скільки елементів буде показано на одній сторінці списку відгуків користувачів
Кількість запитів на підтримку на сторінку - скільки елементів буде показано на одній сторінці списку запитів на підтримку
Кількість транзакцій на сторінку (3 в ряду) - скільки елементів буде показано на одній сторінці списку транзакцій. Оптимально вводити число кратне трьох.
Кількість верифікацій на сторінку - скільки елементів буде показано на одній сторінці списку запитів на верифікацію
Налаштування бота користувачів
Додаткові параметри роботи користувачів:
Завантаження файлів - де зберігатимуться файли, завантажені через бота. Завантаження файлів можливе для верифікації та запитів на підтримку.
У файлове сховище - якщо воно увімкнено, всі файли завантажені через бота будуть додані до сховища. Якщо сховище вимкнено (не введено токен), файли залишаються в Telegram. Налаштування сховищ дивіться у вкладці "Файлові сховища".
Залишати в Telegram - файли будуть завантажені на сервер Telegram. Термін зберігання файлів невідомий.
Посилання на відгук - надсилати посилання (кнопку) на додавання відгуку в повідомленнях про успішний обмін, якщо увімкнено. Якщо вимкнено - не зареєстровані користувачі не зможуть залишати відгуки через бота, а зареєстровані лише список своїх транзакцій.
Кількість відгуків на сторінку - скільки відгуків буде показано на одній сторінці списку відгуків користувачів. Відгуки показуються одразу у повному обсязі, без скорочення їх текстів.
Кількість питань (допомога) на сторінку - скільки елементів буде показано на одній сторінці списку відповідей на запитання модуля Допомога. Запитання виводяться списком та відкриттям відповіді щодо натискання на запитання.
Кількість запитів на підтримку на сторінку - скільки елементів буде показано на одній сторінці списку запитів на підтримку.
Кількість транзакцій на сторінку (3 в ряду) - скільки елементів буде показано на одній сторінці списку транзакцій. Оптимально вводити число кратне трьох.
Кількість інвойсів на сторінку (2 в ряду) - скільки елементів буде показано на одній сторінці списку рахунків (інвойсів). Оптимально вводити число кратне двом.
Кількість партнерських відрахувань на сторінку - скільки елементів буде показано на одній сторінці списку партнерських відрахувань користувача.
Текст на головній сторінці бота – такий текст буде виведено на головній сторінці бота. {siteurl} – вивести адресу сайту обмінника, {sitename} – вивести назву обмінника.
Відповіді для користувачів
Якщо користувач здійснює дії через бота, він отримуватиме на нього всі повідомлення, пов'язані з цими діями.
Якщо користувач заходить у свій аккаунт через бота, то він отримуватиме на нього всі повідомлення, де б він не здійснював дії (в боті або на сайті) з ними пов'язані.
Корисності
Як змінити мову Telegram: https://tlgrm.ru/faq/localization.html
Запитання, що часто ставляться: https://tlgrm.ru/faq
Важливо! Telegram має обмежене HTML форматування тексту.
Якщо ви змінюєте тексти сповіщень, що надсилаються, враховуйте це. В іншому випадку ви не отримуватимете ці повідомлення.
Підтримуються HTML теги:
<b>Жирний</b>, <strong>Жирний</strong>
<i>Похилий</i>, <em>Похилий</em>
<a href="http://money-top.com/">URL</a>
<code>Код</code>
<pre>Форматований блок</pre>
Last updated