Added midlewares.
This commit is contained in:
@ -25,6 +25,7 @@ use super::{
|
||||
fun::{blyaficator::Blyaficator, greeter::Greeter, repeator::Repeator, rotator::Rotator},
|
||||
Handler,
|
||||
},
|
||||
middlewares::members_count::MembersCount,
|
||||
};
|
||||
|
||||
/// Authorization function.
|
||||
@ -103,7 +104,8 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
|
||||
.add_filter(SilentFilter)
|
||||
.add_filter(ExcludedChatsFilter(vec![me.id()]))
|
||||
.add_filter(TextFilter(&["привет"], TextMatchMethod::IStartsWith))
|
||||
.add_filter(ExcludedChatsFilter(args.excluded_chats)),
|
||||
.add_filter(ExcludedChatsFilter(args.excluded_chats))
|
||||
.add_middleware::<MembersCount<100>>(),
|
||||
// Getting chat id.
|
||||
FilteredHandler::new(GetChatId)
|
||||
.add_filter(TextFilter(&[".cid"], TextMatchMethod::IMatches)),
|
||||
@ -117,7 +119,8 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
|
||||
.add_filter(UpdateTypeFilter(&[UpdateType::New]))
|
||||
.add_filter(SilentFilter)
|
||||
.add_filter(ExcludedChatsFilter(args.currency_excluded_chats))
|
||||
.add_filter(CurrencyTextFilter),
|
||||
.add_filter(CurrencyTextFilter)
|
||||
.add_middleware::<MembersCount<100>>(),
|
||||
// Simlpe rotator.
|
||||
FilteredHandler::new(Rotator)
|
||||
.add_filter(UpdateTypeFilter(&[UpdateType::New]))
|
||||
@ -134,7 +137,8 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
|
||||
.add_filter(MessageDirectionFilter(MessageDirection::Incoming))
|
||||
.add_filter(SilentFilter)
|
||||
.add_filter(ExcludedChatsFilter(vec![me.id()]))
|
||||
.add_filter(RegexFilter(Regex::new("^[)0]+$")?)),
|
||||
.add_filter(RegexFilter(Regex::new("^[)0]+$")?))
|
||||
.add_middleware::<MembersCount<100>>(),
|
||||
];
|
||||
|
||||
let mut errors_count = 0;
|
||||
|
Reference in New Issue
Block a user