1use safe_vk::{Method, Methods, SafeVkBot};
2use std::{env, sync::Arc};
3
4async fn members(ctx: Arc<Methods>) {
5 if let Ok(members) = ctx.get_members(None, Some(10), false).await {
6 println!("{:#?}", members);
7 ctx.reply(&format!("total members: {}", members.count))
8 .await;
9 }
10}
11
12#[tokio::main]
13async fn main() {
14 let group_id: u32 = env::var("GROUP_ID")
15 .unwrap_or_else(|_| "0".into())
16 .parse()
17 .expect("GROUP_ID must be a valid u32");
18
19 let token = env::var("TOKEN").expect("TOKEN environment variable not set");
20
21 let bot = SafeVkBot::create(&token);
22
23 bot.command("$members", members)
24 .start_polling(group_id)
25 .await;
26}