def get_members(peer_id: int):
return vk.method("messages.getConversationMembers", {
"peer_id": peer_id
})
if event.object.text.lower() == "онлайн":
members = [
f"[id{i['id']}|{i['first_name']} {i['last_name']}]"
for i in get_members(event.object.peer_id)["profiles"]
if i["online"] == 1
]
vk.method("messages.send", {
"peer_id": event.obj.peer_id,
"random_id": 0,
"message": "Сейчас в сети: {}".format(
"\n".join(members)
)
})
def helps_part2():
print("Зашли в парт2")
if event.type == VkEventType.MESSAGE_NEW:
print("отправили сообщение главному")
print(event.text)
vk.method("messages.send", {'user_id': str("ид получателя вопроса"), 'message': "Поступил вопрос от [" +
str(event.user_id) + "|пользователя]" + "\n\n" + "Его текст: " + event.text, 'random_id': 0})
print("отправлено")
vk.method("messages.send", {'user_id': event.user_id, 'message': "Вопрос успешно отправлен тренеру. Он ответит
в ближайшее время.", 'random_id': 0})
def get_button(label, color, payload=""):
return {
"action": {
"type": "text",
"payload": json.dumps(payload),
"label": label
},
"color": color
}
keyboard = {
"one_time": True,
"buttons": [[
get_button("Test1", "default"),
get_button("Test2", "default")
]]
}
keyboard = json.dumps(keyboard, ensure_ascii=False).encode('utf-8')
keyboard = str(keyboard.decode('utf-8'))