Iris | Чат-менеджер | Канал
723K subscribers
85 photos
3 videos
103 links
💠 Официальный канал по боту «Iris l Чат-менеджер» в Telegram

💬 Чат поддержки: @iris_cm_chat

Полезное: @irissup
🗞 Новости: @iris_brief
🎨 Темы: @iris_topics
💟 Ролевые команды: @iris_rp

📌 https://t.me/iris_cm/2
☝️ https://teletype.in/@iris_cm/EULA
Download Telegram
⛄️ Доброго всем здоровья, господа. И с наступающим Новым годом!

Для Ириса год завершается на очень позитивной ноте.
Несмотря на небольшое количество обновлений в этом году и снижение стабильности работы на протяжение всего года, удивительным образом получилось перевернуть эту ситуацию:
Первый раз, когда Ирис в ТГ перестал быть игрушечным проектом, и ему потребовалось увеличение мощности — 12 февраля. Мы переехали на новый более мощный сервер. Мы думали, что теперь проблем будет меньше, но у нас осталась утечка памяти, которая происходила из-за неизвестной на тот момент причины.
Это не исправило ситуацию =)
Первое время приходилось обходиться совсем-совсем костыльным решением — наши доблестные агенты Ириса дежурили по ночам, чтобы перезапускать бота в ручном режиме, когда он зависает 😱 Через какое-то время был придуман способ автоматического перезапуска бота, но перед перезагрузкой бот мог молчать 2-3 минуты.
Долгое время бот работал в таком режиме. И вот.. из-за необходимости переводить бота на int64 появились неприятные баги с новыми пользователями, у которых после обновления слетела вся статистика, пришлось заниматься оптимизацией восстановления учётных записей в базе Ириса. И о чудо ❗️В процессе изучения одних долгих запросов к базе, удалось найти этот древнейший баг, забивавший всю свободную память...

🔥 Также 28 декабря мы не анонсировали переезд на новый сервер, т.к. это произошло довольно быстро, но теперь Ирис крутится на ещё более мощном сервере.
В купе этих двух факторов удалось серьёзно повысить стабильность работы бота.
Но остался последний серьёзный баг, с которым нам предстоит разобраться уже в следующем году. И тогда работа Ириса будет безупречной.
💗 Спасибо, что этот нелёгкий для разработчика год оставались с Ирисом и верили, что качество работы наладится! 💪🏻 2022 должен стать звёздным для вселенной Ириса!

❄️ Всех благ в Новом Году! Берегите своих близких.

А ниже приводим удивительную статистику вселенной Ириса:
📊 #статистика

Невероятная статистика к концу года.
Ирис в Телеграм достиг:
👥 Почти 100_000 чатов
📨 45_000_000 сообщений
Хорошие новости
🛠 Сегодня удалось продуктивно поработать над ботом и снова оптимизировать его работу.

А теперь история на ночь для тех, кто любит поподробнее:
Всех давненько уже раздражало, что бот часто игнорировал команды. Связана такая ситуация с тем, что количество входящих сообщений стало превышать 50кк в сутки. При этом усиление сервера не дало бы никакого дополнительной пользы, потому что сервер сейчас работает не на пределе. Мы упёрлись именно в архитектуру. А при подсчёте количества пропускаемых/игнорируемых ботом сообщений оказалось, что их порядка 30-35% от общего количество. Т.е. каждое третье сообщение бот просто пропускал мимо... и каждая третья команда была игнорируема =)

Такие цифры, конечно, напрягли... И я думал, что предстоит титаническая работа по переписыванию движка... Но в критической ситуации всегда приходят какие-то вдохновения. Удалось подставить костыль, который снизил количество игнорируемых сообщений до 0-3%. Это очень хороший результат по сравнению с тем, что было до сего дня!

По-прежнему остаётся последняя проблема, когда бот получает ошибку GOAWAY при протоколе HTTP/2.0, когда команда получена и обработана ботом, но при этом Телеграм сбрасит все запросы Ириса в момент времени, и ответы в итоге не придут в чаты.
Проблема известна, понятна. Требуется немного времени для её решения и бот будет работать как часы.

💖 Спасибо за то, что остаётесь с Ирисом. Тяжёлые времена подходят к концу. Мы выбираемся из ямы!
📚 Очень полезная функция:
"-каналы" – команда запрещает писать в чат от имени каналов.
#фичи

Полезная функция, т.к. многие злоумышленники стали злоупотреблять возможностью создавать десятки каналов и флудить/спамить от их имени в чатах.

Чтобы вновь разрешить каналам писать, поменяйте - на +: +каналы
⚙️ Сегодня наблюдали за работой бота после изменений, внесённых вчера
Можно констатировать, что процент пропусков сообщений действительно сократился с 30% до 0-3%. Даже в часы-пик. Однако в эти пару часов Ирис провисал на 1-2 секунды.
Но всё же считаю результат успехом, т.к. раздражение от необходимости повторно вводить команду прошло.

🛠️ Мы продолжим работу над оптимизацией движка и доведём его до идеального уровня.

🧩 Уже скоро
😬 Рано радовались.
Одно улучшили, другое вдруг снова напомнило о себе.
Оказывается на новом сервере нестабильный канал связи. Иногда он сильно проседает..

Будем думать. Либо переходить на long-polling, либо искать новый сервер.
Обидно, конечно..

UPD: Вернулся к нормальной работе
🛠️ Сегодня занимались тюнингом бота в боевых условиях.
Реализована модель получения событий Long Poll. В целом бот должен успевать выгружать данные.
Также реализована новая модель обработки событий. Гибридным образом включается в зависимости от того, успевает ли основной обработчик справиться с накопившейся пачкой событий.

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

🤞 Держим кулачки
This media is not supported in your browser
VIEW IN TELEGRAM
Вкладываемся в ириски

ЦБ РФ о рисках в ирисках
📊 #статистика

🤩 В эти выходные вселенная Ириса снова значительно расширилась:
👥 Чатов: почти 120 000!
💬 💥 Сообщений: более 60 000 000!

При этом несколько дней наблюдается хороший отклик бота даже в часы пик. Кто-то починил нам сеть (то ли Telegram, то ли хостер).
🔥 Мы смогли наблюдать 1300+ rps на 5-минутных интервалах статистики без провисаний.
💌 Нет времени объяснять!

> смастерить валентинку
> отправить валентинку @id
💞 С днём всех влюблённых!
(🛠️ UPD: Баги отловили. Сбросов больше не будет)

Для любви и ее проявлений повод не нужен, но если вы давно своим близким не говорили, как они вам важны, то сейчас самое время. Наше же проявление теплых чувств к вам — новое событие! Суть проста: дарите взаимные валентинки и радуйте близких.

Смастерить валентинку — создание валентинок.
Подарить валентинку {уровень от 1 до 10} @id — подарить подписанную валентинку (уровень по умолчанию равен вашему уровню звёздности). Подпись указывается на следующей строке.
Мои валентинки — просмотр подаренных валентинок.
Покажи валентинки @id — просмотр подаренных пользователю валентинок.

ℹ️ Подробнее в статье с событием
💞 Событие «Валентинки» оказалось довольно популярным.
И мы решили не ограничиваться одним днём. Превратим день в «Неделю всех влюблённых» 😄
❗️ UPD 18:58 в конце

🏅 А также у нас есть модуль «Ачивки», который пока никак не проявлял себя, кроме как за содержание мешка, что меня огорчало, если честно.
Поэтому почему бы нам не совместить эти 2 явления. По итогам недели будут вручены ачивки Топ-250 самым "любимым" участникам в каждый из дней Недели влюблённых. Итого: 1750 ачивок.

🥇 В каждый день будут номинации: Топ-1, Топ-2, Топ-3, Топ-30 и Топ-250.
За неделю можно получить только одну ачивку: будет вручено самое высокое достижение за неделю. И если, например, участник стал Топ-1 один из дней. Ачивки следующих дней будут назначаться без учёта этого участника.

Сегодня доделаем модуль, добавив просмотр топов по дням. А также, просмотр истории валентинок от ваших поклонников.

UPD: команда "валентинки дня" готова. Также можно выбирать по дням, например, "валентинки 14 февраля". Подробнее: https://t.me/irissup/92
Со вчерашнего дня Ирис сменил режим приватности.

Это значит, что бот будет отвечать на команды и считать сообщения только, если у него есть права администратора.

☝️🏻 PS: О проблеме огромных задержек по вечерам в курсе. Упёрлись в сеть. Меняем хостера. В процессе.
Последнее время Ирис оказался очень востребован, и мы получили 1500+ rps. Огромное число при текущих сетевых мощностях на 1300-1400 rps
🔥 На данный момент во вселенной Ириса очень большая активность: порядка 1500 сообщений в секунду. Телеграм не даёт возможности выгружать быстрее, чем есть сейчас.

В связи с этим было принято решение добавить ещё одного бота @iris_dp_bot.
Бот абсолютно идентичен по функционалу. Вся статистика, данные, браки, ириски сохраняются независимо какой из двух ботов стоит в вашем чате.

Добавляйте его в себе в чат и обязательно дайте админку.
После этого основной Ирис выйдет из чата, уступив место новому.

Бот в Л/С не отвечает. Предназначен только для работы в ваших чатах.

Ещё раз: между основным и новым ботом нет разницы. Только скорость намного выше

Новый бот – не временное решение. Он с нами на постоянной основе. Таким образом мы создали семейство ирисовых, распределяя нагрузку
Iris | Чат-менеджер | Канал
🔥 На данный момент во вселенной Ириса очень большая активность: порядка 1500 сообщений в секунду. Телеграм не даёт возможности выгружать быстрее, чем есть сейчас. В связи с этим было принято решение добавить ещё одного бота @iris_dp_bot. Бот абсолютно идентичен…
🔊 Прошу ещё раз всех обратить внимание, что основной Ирис подвергается дискриинации и почему-то Telegram не даёт ему быстрой скорости. В то время как 🟣 Deep Purple показывает чуть лучший пинг, при этом не нагружен даже на 5%.

Ставьте в свои чаты 🟣 Deep Purple и давайте ему админку.
Вся статистика сохранится!
Forwarded from Iris | Deep Purple
🗓 Актив ботов вселенной Ириса за последние 5 минут:

🟣 Iris | Deep Purple:
Загружен: 20,6 %
Пинг: 180,4 мс
Очередь: 18:52:35

🔵 Iris | Чат-менеджер:
Загружен: 100,0 %
Пинг: 127,5 мс
Очередь: 18:51:21

Обновление: через 268 сек