save chat ref
This commit is contained in:
parent
7c5c2033a8
commit
57d25a2653
15
src/main.rs
15
src/main.rs
|
@ -7,7 +7,7 @@ use mammut::{
|
|||
Mastodon, Registration,
|
||||
};
|
||||
use rand::Rng;
|
||||
use telegram_bot::{Api, ChatRef};
|
||||
use telegram_bot::{Api, ChatId, ChatRef, ToChatRef};
|
||||
|
||||
use crate::{
|
||||
publish::MastodonPublisher,
|
||||
|
@ -69,9 +69,16 @@ async fn main() -> Result<(), Box<dyn Error>> {
|
|||
|
||||
let api = Arc::new(Api::new(cfg.bot_token.clone()));
|
||||
|
||||
let chat = get_chat_ref(api.clone(), None)
|
||||
.await
|
||||
.expect("could not get chat ref");
|
||||
let chat = get_chat_ref(
|
||||
api.clone(),
|
||||
if ChatId::new(0) == cfg.chat_ref {
|
||||
None
|
||||
} else {
|
||||
Some(cfg.chat_ref.clone().to_chat_ref())
|
||||
},
|
||||
)
|
||||
.await
|
||||
.expect("could not get chat ref");
|
||||
|
||||
let chat_ref = chat.lock().await.clone();
|
||||
|
||||
|
|
Loading…
Reference in New Issue