add_user, add_group features.

This commit is contained in:
AB
2020-11-29 16:23:27 +03:00
parent 61474a07c5
commit c848b4b632
5 changed files with 212 additions and 44 deletions

View File

@ -1,11 +1,11 @@
use crate::db;
use html_escape::encode_text;
use telegram_bot::prelude::*;
use telegram_bot::{Api, Error, Message, MessageKind, ParseMode, UpdateKind};
use tokio::time::delay_for;
use html_escape::encode_text;
pub(crate) async fn here(api: Api, message: Message) -> Result<(), Error> {
let members: Vec<telegram_bot::User> = db::get_members(&message.chat.id()).unwrap();
let members: Vec<telegram_bot::User> = db::get_members(message.chat.id()).unwrap();
for u in &members {
println!("Found user {:?}", u);
}
@ -13,7 +13,11 @@ pub(crate) async fn here(api: Api, message: Message) -> Result<(), Error> {
for user in members {
let mention = match user.username {
Some(username) => format!("@{}", username),
_ => format!("<a href=\"tg://user?id={}\">{}</a>", encode_text(&user.id.to_string()), encode_text(&user.first_name)),
_ => format!(
"<a href=\"tg://user?id={}\">{}</a>",
encode_text(&user.id.to_string()),
encode_text(&user.first_name)
),
};
msg = format!("{} {}", msg, mention);
}