TG Bot Control Panel

Что это?

TG Bot CP - это панель управления Telegram-ботом, выполняющим отправку сообщений, стикеров и файлов в прикреплённые чаты с заданными интервалами или по заданному расписанию.

Server API

Данное веб-приложение обменивается информацией с сервером с использованием REST API. Предварительный список доступных запросов:

  1. /login (GET) - вход в систему
  2. /logout (GET) - выход из системы (инвалидация токена)
  3. /admins/list (GET) - получение списка администраторов
  4. /admins/info/{id} (GET) - получение подробной информации об администраторе
  5. /admins/info/{id} (PUT) - обновление информации об администраторе в базе
  6. /admins/create (POST) - добавление нового аккаунта администратора
  7. /messages/list (GET) - получение списка сообщений из базы
  8. /messages/info/{id} (GET) - получение детальной информации о сообщении
  9. /messages/create (POST) - добавление сообщения в базу
  10. /messages/chats_list (GET) - получение списка доступных чатов
  11. /messages/payload/{id} (GET) - получение контента конкретного сообщения
  12. /messages/payload/{id} (PUT) - обновление контента конкретного сообщения
  13. /messages/stickers/recent (GET) - получение списка с последними использованными в боте стикерами
  14. /messages/stickers/preview/{id} (GET) - получение превьюшки стикера по id
  15. /messages/info/{id} (PUT) - обновление информации о сообщении в базе
  16. /rekognition/list (GET) - получение списка изображений, отправленных на распознавание

Подробности и примеры в этом документе.

Что надо сделать

Список будет обновляться и дополняться по мере необходимости

  1. Управление администраторами
  • Просмотр списка администраторов
  • Добавление администратора
  • Редактирование прав администратора
  • Удаление администратора
  • Обновление списка администраторов
  1. Управление сообщениями
  • Просмотр списка всех сообщений
  • Просмотр детальной информации о сообщении
  • Удаление сообщения
  • Обновление списка сообщений
  • Фильтрация по некоторым параметрам (будущие или прошлые сообщения, выбранный чат, др.)
  • Добавление запланированного/периодичного сообщения
  1. AWS Image Rekognition
  • Просмотр распознанных изображений
  • Обновление списка изображений
  1. Другое
  • Авторизация
  • Выход из приложения