tkach3537
@tkach3537
Starter Python code

Как выполнить созыв всех участников чата?

Нужно чтобы бот получил весь список участников беседы, а затем отправил сообщение с упоминанием каждого участника.

Например:
"@Паша, @Миша, @Маша, @Наташа, @Вика...
Срочно явитесь в чат!"

Как это можно реализовать? Какие методы для этого нужны и как это должно выглядеть?
  • Вопрос задан
  • 332 просмотра
Решения вопроса 1
total4c
@total4c
Говнокодер
users = vk.method("messages.getConversationMembers", {"peer_id": event.peer_id})
members = []
for i in users["profiles"]:
      members.append(f"@id{i.get('id')} ({i.get('first_name')})")
vk.method("messages.send", {"peer_id": event.peer_id, "message": "{users}, вас вызывают для бла-бла".format(users=", ".join(members)), "random_id": 0
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 21:55
200000 руб./за проект
24 нояб. 2024, в 21:41
1000 руб./за проект
24 нояб. 2024, в 21:19
35000 руб./за проект