2022-08-12 13:35:06
Сегодня у нас хорошие новости, но не до конца хорошие =)
1. Мы смогли оптимизировать работу ботов независимо друг от друга.
После долгих наблюдений за поведением пинга ботов, удалось установить, что HTTP/2.0 хорошее непрерывное соединение, но блокирует ботов между собой, если хотя бы кому-то из них Телеграм режет трафик.
Решение: каждому боту выделено по своему отдельному соединению. Теперь проблемы с пингом одного бота не касаются других ботов. Это позволило сократить и очереди каждого. Больше никаких 42м32с очередей
1.1. Но не всё зависит от нас. Телеграм по-прежнему не даёт стабильного пинга.
С этим мы уже поделать ничего не сможем. До того, как пинг Телеграма начал барахлить, программа работала хорошо даже с неоптимизированным соединением, описанным в пункте (1)
2. Семейство ирисовых расширяется
Мы добавили ещё двух ботов, чтобы распределить загруженность семейства.
Iris | Moonlight Dyla — новый общедоступный бот.
Но за сутки существования его активность уже поднялась до 50 % от уровня молодых касатиков Deep Purple и Bright Sophie
А также
Dyla начала испытывать те же подростковые болезни, которые были у молодых: Телеграм морозит её по 20-30 секунд, т.к. уже упираемся в лимиты новичка.
Iris | Black Diamond — новый бот, работающий только в чатах со статусом Premium.
К сожалению, приходится идти на такие меры, чтобы хотя бы какая-то часть чатов могла воспользоваться возможностями бота без задержек (это в идеале, на самом деле сведённых к минимуму). Из-за ограниченного количества чатов с этим ботом даже высокий пинг порядка 400мс не является проблемой. Очередь сообщений не копится. А также
Black Diamond имеет отдельный поток обработки сообщений, что делает его отклик очень быстрым.
Также планируем ввести или восстановить функции для премиум чатов.
3. Добавили команду в л/с ботов "свернуть".
Почему-то Телеграм убрал возможность в л/с с ботом сворачивать клавиатуру. Теперь это можно сделать командой "свернуть"
4. Переработана команда "!актив ириса".
+ Добавили индикаторы здоровья к каждому параметру каждого бота.
+ Добавили ссылки и кнопки сразу на добавление бота в чат + назначение на админку с желаемыми правами.
PS. Под понятием "пинг" имеется в виду скорость получения ответа на запрос к серверу Телеграм.
83.9K viewsedited 10:35