Дневник разработки. Брокер ТЖ

Решил делится немного ходом создания мамкиного брокера. Вчера присел над ним поработать, наконец-то. Волею судеб оказалось, что мое желание поработать совпало с желанием у кого-то провести технические работы на ТЖ, и я словил ошибку при работе с АПИ. Потратив некоторое время на осознание того, что эта ошибка вызвана не моими действиями, а руками разработчиков с другой стороны, я вернулся к работе попозже.

В закладки

Когда-то я уже собирал основу для работы с ботами на Laravel (там до сих пор крутится телеграм бот и Батька бот для подсайта), но тот проект уже превратился в монстра и не представлял из себя чего-то красивого с архитектурной точки зрения. Потому я решил пересобрать все с нуля по красоте.

Все могло быть так​

Как не странно, пока мне нравится как это выглядит. Взял за основу минимальную сборку Symfony, разбил на микросервисы, приправил работой через очереди RabbitMQ, настроил Supervisor, чтобы поддерживать нагрузку на консюмеры. Теперь каждого бота можно выделять в отдельный проект, вешать его на очередь новых комментариев, отдельно висят всякие обработчики обновления данных о пользователях. Красота вообщем. Заодно использовал свою ранее написанную библиотеку для работы с API Комитета для PHP.

Потихоньку обрабатываются вебхуки о новых комментариях​

По итогу, вчера просидел до 2х ночи и сделал всю основу для бота. Так же удалось сделать обработку первой команды, теперь можно у него спросить текущий свой баланс (для этого надо упомянуть бота и чтобы сообщение содержало строку "мой баланс"). На данный момент это будет 1000 олдиков, которые выдаются всем, как стартовый баланс. Если кто-то это прочитает - можете предлагать свои названия для валюты.

Посмотрим, может вечером выделю время что-то еще поделать. П.С. вообще проект лежит на гитхабе, если кому-то будет интересно.

{ "author_name": "Сергей Клабуков", "author_type": "self", "tags": [], "comments": 12, "likes": 8, "favorites": 1, "is_advertisement": false, "subsite_label": "unknown", "id": 120241, "is_wide": true, "is_ugc": true, "date": "Wed, 09 Oct 2019 10:59:55 +0300", "is_special": false }
Промо
Чистые поезда: новые технологии для обеззараживания воздуха, воды и поверхностей в вагонах
Благодаря установкам для дезинфекции, поезда могут по праву считаться одним из самых безопасных видов транспорта.
Объявление на TJ
0
12 комментариев
Популярные
По порядку
Написать комментарий...

Кривой франт

2

Если кто-то это прочитает - можете предлагать свои названия для валюты.

Думаю надо увековечить Гошу

Ответить

Организованный кран

Кривой
0

Но он и так уже увековечен в Аляске. Предлагаю увековечить Зоибану. Тем более Зоибана и лайки неразрывно связаны. А тут биржа лайков как раз.
З.Ы. Хотя если он вернётся, то ему в телегу будут всё время упоминания прилетать.

Ответить

Кривой франт

Организованный
0

Согласен, Зоибана более чем достоин. Нужно ввести билайковый стандарт: Зоибана и Гошан.

Ответить

Классический томагавк_два

0

Человек-Человекоины.

Ответить

Ответственный ящик

0

@Брокер ТЖ ИНФОРМАЦИЯ О @Khaleesi Vaes Dothrak 

Ответить
0

Я пока не знаю такой команды :(

Ответить

Ответственный ящик

0

@Брокер ТЖ  ИНФОРМАЦИЯ О @Khaleesi Vaes Dothrak 

Ответить
0

Я пока не знаю такой команды :(

Ответить

Ответственный ящик

Брокер
0

@Брокер ТЖ  ИНФОРМАЦИЯ О @Khaleesi Vaes Dothrak 

Ответить
0

Я пока не знаю такой команды :(

Ответить

Ответственный ящик

Брокер
0

@Брокер ТЖ дай мне ИНФОРМАЦИЯ О @Khaleesi Vaes Dothrak 

Ответить
0

NASDAQ-696
Акций выпущено: 1000
Стоимость одной акции: 1.22

Ответить
Обсуждаемое
Технологии
Apple не пропустит в App Store игровые облачные сервисы от Microsoft и Google. Компания не может проверить в них игры
Очередной повод для претензий технологических компаний к Apple.
Истории
(16+) Почему корейцы не любят Японию. История
В связи с появлением на ТЖ людей с прояпонскими взглядами мы считаем необходимым рассказать о причинах натянутых отношений между этими двумя странами с точки зрения корейцев.
Интернет
Порносайт Thothub закрыли после того, как модель подала в суд за бесплатное распространение её фото с OnlyFans
Девушка заявила, что понесла личные, репутационные и финансовые потери.
Популярное за три дня
Технологии
Самая масштабная утечка Intel: в сети опубликовали 20 ГБ исходного кода и закрытой документации о процессорах компании
В файлах уже обнаружили упоминания бэкдоров и неанонсированные платформы процессоров, но хакеры называют это лишь началом.
Дизайн и архитектура
Фото: Вывески магазинов и офисов в старинном стиле в городе Рыбинск Ярославской области
Сделанные по старинным технологиям современными мастерами.
Новости
В Австралии изобрели аналог Shazam для пауков и змей. Приложение помогает определить, насколько они опасны
Создатели приложения просят сограждан загружать как можно больше фото, чтобы лучше обучить алгоритм.

Комментарии