@ -117,12 +117,18 @@ async fn run(args: BotConfig, client: Client) -> anyhow::Result<()> {
|
||||
.add_filter(TextFilter(&[".rl"], TextMatchMethod::IStartsWith)),
|
||||
];
|
||||
|
||||
let mut errors_count = 0;
|
||||
|
||||
loop {
|
||||
// Get new update
|
||||
let update = client.next_update().await;
|
||||
if update.is_err() {
|
||||
log::error!("{}", update.unwrap_err());
|
||||
break;
|
||||
errors_count += 1;
|
||||
if errors_count > 10 {
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
}
|
||||
// We get update if there's no error
|
||||
let Some(update_data) = update.ok().and_then(|inner|inner) else{
|
||||
|
Reference in New Issue
Block a user