ecasbot
ecasbot copied to clipboard
Sending a log file by a bot in private messages
Feature request
Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.
Так же хотелось бы расширения функции подписки на события. Чтоб бот оповещал администраторов об удалении сообщения с чата. Опционально. Так как админы могут не сразу увидеть, что в чате была попытка рассылки спама.
Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.
Лог файл может быть огромным и занимать десятки, если не сотни мегабайт если не включена их ротация в конфиге бота. Наверное лучше отправлять последние N строк и не файлом, а текстом в разметке кода.
Так же хотелось бы расширения функции подписки на события. Чтоб бот оповещал администраторов об удалении сообщения с чата. Опционально. Так как админы могут не сразу увидеть, что в чате была попытка рассылки спама.
Изначально такая функция была, но пользователи бота стали жаловаться на спам уже от самого бота во время большого наплыва спамеров в крупный чат, поэтому я её удалил.
Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.
Лог файл может быть огромным и занимать десятки, если не сотни мегабайт если не включена их ротация в конфиге бота. Наверное лучше отправлять последние N строк и не файлом, а текстом в разметке кода.
Так же хотелось бы расширения функции подписки на события. Чтоб бот оповещал администраторов об удалении сообщения с чата. Опционально. Так как админы могут не сразу увидеть, что в чате была попытка рассылки спама.
Изначально такая функция была, но пользователи бота стали жаловаться на спам уже от самого бота во время большого наплыва спамеров в крупный чат, поэтому я её удалил.
Про лог в целом согласен.
Про функцию оповещений об удалениях. Сделать параметр в конфигурации на включение/отключение именно этих оповещений для каждого следящего. Чтоб была на это отдельная подписка к примеру. Аналогично существующей.
Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.
Лог файл может быть огромным и занимать десятки, если не сотни мегабайт если не включена их ротация в конфиге бота. Наверное лучше отправлять последние N строк и не файлом, а текстом в разметке кода.
Так же хотелось бы расширения функции подписки на события. Чтоб бот оповещал администраторов об удалении сообщения с чата. Опционально. Так как админы могут не сразу увидеть, что в чате была попытка рассылки спама.
Изначально такая функция была, но пользователи бота стали жаловаться на спам уже от самого бота во время большого наплыва спамеров в крупный чат, поэтому я её удалил.
Вечер добрый. Можете подсказать в какой версии кода была функция оповещения об удалениях сообщений? Сам не смог найти...
Вечер добрый. Можете подсказать в какой версии кода была функция оповещения об удалениях сообщений? Сам не смог найти...
Было реализовано в версии бота для чата Russian Fedora. Это был отдельный форк с прокачанными функциями (там была даже проверка аватарок новых пользователей через нейросеть, API которой нам предоставлял безвозмездно другой участник чата). После моего ухода из Telegram, я большую часть изменений добавил в этот репозиторий.
Как появится больше свободного времени, постараюсь добавить, благо это не сложно. Сложнее сделать нормальную автоматическую ротацию с апгрейдом схемы конфига после добавления новых опций.