ecasbot icon indicating copy to clipboard operation
ecasbot copied to clipboard

Sending a log file by a bot in private messages

Open vlab97 opened this issue 1 year ago • 4 comments

Feature request

Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.

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

vlab97 avatar Nov 22 '22 16:11 vlab97

Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.

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

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

Изначально такая функция была, но пользователи бота стали жаловаться на спам уже от самого бота во время большого наплыва спамеров в крупный чат, поэтому я её удалил.

xvitaly avatar Nov 23 '22 08:11 xvitaly

Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.

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

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

Изначально такая функция была, но пользователи бота стали жаловаться на спам уже от самого бота во время большого наплыва спамеров в крупный чат, поэтому я её удалил.

Про лог в целом согласен.

Про функцию оповещений об удалениях. Сделать параметр в конфигурации на включение/отключение именно этих оповещений для каждого следящего. Чтоб была на это отдельная подписка к примеру. Аналогично существующей.

vlab97 avatar Nov 23 '22 15:11 vlab97

Администратор бота использует команду /log в личных сообщениях, а бот в ответ отправляет логи файлом.

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

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

Изначально такая функция была, но пользователи бота стали жаловаться на спам уже от самого бота во время большого наплыва спамеров в крупный чат, поэтому я её удалил.

Вечер добрый. Можете подсказать в какой версии кода была функция оповещения об удалениях сообщений? Сам не смог найти...

vlab97 avatar Dec 19 '22 18:12 vlab97

Вечер добрый. Можете подсказать в какой версии кода была функция оповещения об удалениях сообщений? Сам не смог найти...

Было реализовано в версии бота для чата Russian Fedora. Это был отдельный форк с прокачанными функциями (там была даже проверка аватарок новых пользователей через нейросеть, API которой нам предоставлял безвозмездно другой участник чата). После моего ухода из Telegram, я большую часть изменений добавил в этот репозиторий.

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

xvitaly avatar Dec 20 '22 07:12 xvitaly