@ -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