боте чаще всего юзают.
В голову приходит такое говно:
— создать глобальный словарь stats и функцию statsup(), которая будет принимать в себя просто название команды (если такой команды в словаре нету, то заснуть её туда со значением 1, а если есть, то прибавить +1 к значению), а саму функцию поместить при вызове каждой команды, в итоге через полчаса можно тот словарь чекнуть, и глянуть где больше всего накапало и на какой команде
Но блэнт, это ж мне в 1500 хендлеров позасовывать это надо как минимум, для полного анализа, а ничего лучше на ум не приходит. Шо подскажите?
Создай и запусти отдельный скрипт на телетоне, в котором будешь ловить все эти команды и считать.
метрику присобач)
Так телетон же библа для юзерботов, если не ошибаюсь. Это разве что поможет с тем чтоб собирать стату в чатах где я нахожусь, с ботом. Очень локальный срез
Логирование у тебя есть? Пишешь какое действие выполняется в каждом обработчике?
Плохо, можно собирать статистику из логов (аля ELK и строить графики в кибане или графане) Или собирать логи в loki и строить в графане
телетон реализация мтпрото. что на ней делать бота или юзербота похрен) на одном токене может висеть (до 10) если не ошибаюсь ботов через клиент апи)
Да. Срез будет такой, какой сам пожелаешь, ты же запускать скрипт будешь по токену бота.
Звучит круто, но это опять же, как я сначала и написал, придётся в каждом хендлере попрописывать логирование команд, верно?
Надо чекнуть, я почему-то думал что только один бот может висеть на одном токене. Даже аиограмчик эксепшен выдаёт когда запускаешь ещё один.
Через Bot API только один, через клиентское больше
Ну так телетон на мтпрото работает, а ботапи - это хттп.
притом если бот через бот апи то еще один на клиент апи мешать не будет
Обсуждают сегодня