Added time converter.

Signed-off-by: Pavel Kirilin <win10@list.ru>
This commit is contained in:
2023-03-08 04:15:34 +04:00
parent 8b5a588770
commit 7ad82b4a25
5 changed files with 197 additions and 1 deletions

View File

@ -21,6 +21,7 @@ use super::{
get_chat_id::GetChatId,
help::Help,
notify_all::NotifyAll,
time_converter::TimeConverter,
weather_forecaster::WeatherForecaster,
},
fun::{
@ -155,7 +156,13 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
FilteredHandler::new(NotifyAll)
.add_filter(UpdateTypeFilter(&[UpdateType::New]))
.add_filter(SilentFilter)
.add_filter(TextFilter(&["@all"], TextMatchMethod::Contains)),
.add_filter(TextFilter(&["@all"], TextMatchMethod::Contains))
.add_middleware::<MembersCount<100>>(),
// Time conversion utils
FilteredHandler::new(TimeConverter)
.add_filter(UpdateTypeFilter(&[UpdateType::New]))
.add_filter(SilentFilter)
.add_filter(TextFilter(&[".t"], TextMatchMethod::StartsWith)),
];
let mut errors_count = 0;