3.8 KiB
3.8 KiB
- Переделать layout
[1/1] - Парсер конфига.
[1/1] - Разгребальщик апдейтов и формирователь redis-ных сообщений.
[2/2] - Разгребальщик редисных сообщений и формирователь запросов в tg bot api.
[1/2] - Обработчик группы команд admin, сохранение настроек в pebbledb.
[5/9] - help
[1/1] - help admin
[1/1] - Написать README.md
[0/1] - Поддержать миграцию групп в супергруппы (итд, там меняется id и надо перекидывать настройки на новый id)
[0/1] - Поддержать парсинг ошибок отправки сообщений в телегу (в т.ч. мигратор для группового чата, также внятные сообщения в лог, если бот замьючен)
[0/1] - Поддержать leaveChat(), чтобы бот мог легально и самостоятельно покинуть чят.
[0/1] - Cтавить реакцию thumbsup на спасибо, пожалуйста итд, ставить сердечко, если похвалили - молодец, красава итд. (setMessageReaction() на соответствующий ответ на сообщение)
[0/1] - Отслеживать участников чятика, чтобы была возможность мьютить, банить, узнавать инфу по разным участникам чятика.
[0/1] - Промоут/демоут участника до админа
[0/1] - Cron-like "сервис". Он нужен для
[1/3]
Перечень того, что надо реализовать.
В качестве основы возьмём https://github.com/NicoNex/echotron
Для реализации телеграммного фронтэнда нам надо сделать:
DONE
Переделать layout [1/1]
- На гошный
DONE
Парсер конфига. [1/1]
- Реализован начальный вариант парсера конфига.
DONE
Разгребальщик апдейтов и формирователь redis-ных сообщений. [2/2]
- Написана заглушка для парсера апдейтов bot api телеграма
- Написан парсер прочих команд
TODO
Разгребальщик редисных сообщений и формирователь запросов в tg bot api. [1/2]
- Написан черновой вариант разгребателя
- Написан мигратор для группового чата. (апгрейд до супергруппы, до чата с тредами)
TODO
Обработчик группы команд admin, сохранение настроек в pebbledb. [5/9]
- [X] цензор сообщений определённого типа.
- [X] фортунка каждое утро. См. п.13.
- [X] Приветствие новых участников
- [X] Прощание с теми, кто ушёл
- [ ] oboobs
- [ ] obutts
- [X] chan_msg (Пока что бот сам удяляет сообщения от таких имперсонализированных пользователей, однако в прроде есть возможность таких персонажей банить, см banChatSenderChat()/unbanChatSenderChat() https://core.telegram.org/bots/api#banchatsenderchat, надо ли реализовывать такой бан - над этим надо ещё подумать.)
- [ ] user ban
- [ ] user mute
DONE
help [1/1]
- done
DONE
help admin [1/1]
- done
TODO
Написать README.md [0/1]
- done
TODO
Поддержать миграцию групп в супергруппы (итд, там меняется id и надо перекидывать настройки на новый id) [0/1]
- done
TODO
Поддержать парсинг ошибок отправки сообщений в телегу (в т.ч. мигратор для группового чата, также внятные сообщения в лог, если бот замьючен) [0/1]
- done
TODO
Поддержать leaveChat(), чтобы бот мог легально и самостоятельно покинуть чят. [0/1]
- done
TODO
Cтавить реакцию thumbsup на спасибо, пожалуйста итд, ставить сердечко, если похвалили - молодец, красава итд. (setMessageReaction() на соответствующий ответ на сообщение) [0/1]
- done
TODO
Отслеживать участников чятика, чтобы была возможность мьютить, банить, узнавать инфу по разным участникам чятика. [0/1]
- done
TODO
Промоут/демоут участника до админа [0/1]
- done
TODO
Cron-like "сервис". Он нужен для [1/3]
- отправки приветствий по утрам.
- регулярных компакций базы с настройками.
- регулярного обслуживания таблиц с пользователями.