use std::{convert::TryFrom, fs::File, sync::Arc, time::Duration}; use matrix_sdk::{ events::{ reaction::{ReactionEventContent, Relation as ReactionRelation}, room::{ member::MemberEventContent, message::{MessageEvent, MessageEventContent, MessageType}, }, AnyMessageEventContent, AnyStrippedStateEvent, AnySyncMessageEvent, AnySyncRoomEvent, StrippedStateEvent, }, identifiers::{RoomId, UserId}, Client, ClientConfig, LoopCtrl, Session, SyncSettings, }; use tokio::signal::unix::SignalKind; const HELP_MESSAGE_PLAIN: &str = r#"Help: !remindme help - show this help message !remindme