VK api methods
vk_api_methods.py
1import os
2
3from pyvkbot import Bot
4
5token = os.getenv("TOKEN")
6group_id = os.getenv("GROUP_ID")
7
8bot = Bot(token=token, group_id=group_id)
9
10
11def get_user(bot: Bot, user_id: int) -> str | dict[str, str]:
12 return bot.send_api_method("users.get", {"user_id": user_id})
13
14
15@bot.message("Hello")
16def hello(bot: Bot, message: dict[str, str]):
17 user_data = get_user(bot, message["peer_id"])[0]
18 bot.send_message(
19 message["peer_id"], f"Hello, {user_data['first_name']} {user_data['last_name']}"
20 )
21
22
23bot.start_polling()