Привет, попытаюсь кратко и ясно всё обьяснить. Сайт и Бот находятся на разных веб-серверах
- Регистрация -> POST http://factory-bot-site.herokuapp.com/auth/users/ with body {username, password, first_name}
- Авторизация -> POST https://factory-bot-site.herokuapp.com/api/token/ with body {username, password} Этот token для авторизаций JWT
- Заходим в бота в тг @the_factory_task_bot / Cперва надо включить его переходя на http://factory-bot-aibar.herokuapp.com/
- Пишем /generate_token 🔲 Возможно из за heroku придётся пару раз попытаться
- Пишем логин
- Пишем пароль
- Видем результат
- И если всё окей, то теперь мы можем отправлять сообщение через сайт
- Получаем свой token в -> https://factory-bot-site.herokuapp.com/api-token-auth/ with body {username, password} Remark///Этот token для 5 пункта
- Находим айди бота в -> POST https://factory-bot-site.herokuapp.com/api/bots/get_bots_id_by_token/ with body {token}
- Теперь мы можем отправить сообщение через API в чат -> POST https://factory-bot-site.herokuapp.com/send_message_to_chat/ with body {bot(айди бота), user(айди юзера), message_body}
- Вы должны будете получить сообщение в тг чате от бота
- Получаем все ваши сообщения -> POST https://factory-bot-site.herokuapp.com/get_all_messages/ with body {bot(айди бота), user(айди юзера)
-
ссылка на реп бота https://github.com/IkayevAibar/factory_bot
-
Это весь функционал вроде, есть еще лист юзеров, ботов и всё такое, ну это всё лишнее,
-
Все эти эндпоинты есть в файле для постмана factory.postman_collection.json(https://github.com/IkayevAibar/factory_bot_site/blob/master/factory.postman_collection.json)
-
Не тестил 4 и 5 пункт пока что
erDiagram
SITE ||--o{ BOT : connect