3 unstable releases
0.1.0 | Jun 22, 2024 |
---|---|
0.0.2 | Jun 14, 2024 |
0.0.1 | Jun 13, 2024 |
#5 in #vkontakte
118 downloads per month
47KB
349 lines
![](https://img.gs/czjpqfbdkz/full/https://raw.githubusercontent.com/mayordi/vkontakte-bot/9abe551375b190b580abe9c00445762895eb11d5/assets/logo.png)
VKontakte-bot
VKontakte-bot
- это маленькая библиотека, создана в целях практики.
Example
let access_token = "your token";
let group_id = 0; // id of your group
let api_settings = ApiSettings::new(access_token, "5.99");
let mut vk_bot = VkBot::new(group_id, api_settings);
vk_bot.command("/lang", |ctx| {
ctx.reply("Rust").unwrap();
});
vk_bot.command("/name", |ctx| {
ctx.reply("Bob").unwrap();
});
vk_bot.init().unwrap().run().unwrap();
Use regex
let access_token = "your token";
let group_id = 0; // id of your group
let api_settings = ApiSettings::new(access_token, "5.99");
let mut vk_bot = VkBot::new(group_id, api_settings);
vk_bot.command(r"/num (?P<num>\d*)", |ctx| {
let res = &ctx.captures["num"];
ctx.reply(format!("num: {}", res).as_str()).unwrap();
});
vk_bot.init().unwrap().run().unwrap();
Dependencies
~6–18MB
~249K SLoC