Как вытащить id из группы в ВК

Не пойму, как достать ID из упоминания. Взялся за команду !kick . Работает она таким способом:

Говорили использовать регулярные выражения, но не понимаю, как. Помогите пожалуйста решить, данный вопрос. Для меня, так сказать, это важно.

if request[0:5] == «!кик » and user_id in admin: vk.messages.removeChatUser(chat_id=chat_id, user_id=request[5:])

Ответы (2 шт):

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

Вот пример того, как это можно реализовать:

import re string = ‘!kick [id123456|user]’ user_id = re.findall(r’!kick [id(d*)|.*]’, string)[0] print(user_id)
123456

Можно ещё вот так:

if request[0:5] == «!кик «: import re kickId0 = event.object.get(‘text’)[5:] kickId1 = kickId0.split(‘|’)[0] kick_id = re.findall(r’id(.*)’, KickId1)[0] vk.messages.removeChatUser(user_id=kick_id,chat_id=event.chat_id)

Источник: husl.ru

Как узнать ID группы или профиля? | ВКонтакте

Как получить ID группы в вк апи

ID группы обычно указан в формате «-190892131» с минусом.

Когда сообщество отправляет сообщение — мы получаем следующий json —

«type»: «message_new», «object»: < «date»: 1604068793, «from_id»: -170475233, «id»: 0, «out»: 0, «peer_id»: 2000000060, «text»: «Я не знаю такой команды(nУзнать все команды бота — !help», «conversation_message_id»: 152, «fwd_messages»: [], «important»: false, «random_id»: 0, «attachments»: [], «is_hidden»: false >,

При этом никакой проблемы с извлечением не должно возникать ,потому-что иначе никак нельзя извлечь. В питоне я слабо шарю, но в большинстве случаев везде одинаково идет извлечение данных.

У тебя выдает ошибку о том,что не найден само поле «from_id»,чекни в настройках беседы запросы и посмотри,пишет ли у тебя «from_id». Попробуй поставить версию API не ниже 5.80 и будет тебе счастье)

Источник: ru.stackoverflow.com

Надо вытащить id людей из группы

tellur81 неизвестен в этих краяхtellur81 неизвестен в этих краяхtellur81 неизвестен в этих краяхtellur81 неизвестен в этих краях

можете дать прогу для вытаскивания id людей ну или добавить всех разом из 1 группы плиз.. ну или из темы что ли..

Еще по теме:  Как вставить видео Вконтакте на свой сайт

Как изменить id группы или сообщества Вконтакте (ВК)

27.08.2011, 09:07 #2
Заблокирован

PPPHTTP на правильном пути

: 27

Популярность: 60

Сказал(а) спасибо: 22

Поблагодарили 35 раз(а) в 22 сообщениях
Re: Надо вытащить id людей из группы

27.08.2011, 09:17 #3

tellur81 неизвестен в этих краяхtellur81 неизвестен в этих краяхtellur81 неизвестен в этих краяхtellur81 неизвестен в этих краях

: 10

Популярность: -393

Сказал(а) спасибо: 21

Поблагодарили 5 раз(а) в 5 сообщениях
Re: Надо вытащить id людей из группы

а как я добавлю эти id? можете прогу дать))

Добавлено через 4 минуты
а почему ещё там всё слитно? разделитель не работает..

Последний раз редактировалось tellur81; 27.08.2011 в 09:22 . Причина: Добавлено сообщение

27.08.2011, 09:41 #4
Заблокирован

PPPHTTP на правильном пути

: 27

Популярность: 60

Сказал(а) спасибо: 22

Поблагодарили 35 раз(а) в 22 сообщениях
Re: Надо вытащить id людей из группы
tellur81, ты просил прогу для вытаскивания? я ее тебе и скинул

27.08.2011, 09:51 #5

tellur81 неизвестен в этих краяхtellur81 неизвестен в этих краяхtellur81 неизвестен в этих краяхtellur81 неизвестен в этих краях

: 10

Популярность: -393

Сказал(а) спасибо: 21

Поблагодарили 5 раз(а) в 5 сообщениях
Re: Надо вытащить id людей из группы
а есть ещё для того чтобы добовлять через id?

27.08.2011, 10:42 #6
Заблокирован

PPPHTTP на правильном пути

: 27

Популярность: 60

Сказал(а) спасибо: 22

Поблагодарили 35 раз(а) в 22 сообщениях
Re: Надо вытащить id людей из группы

пол минуты поиска.

« Предыдущая тема | Следующая тема »

Опции просмотра
Линейный вид
Комбинированный вид
Древовидный вид

Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.

Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Часовой пояс GMT +4, время: 02:06 .

Источник: zhyk.org

Рейтинг
( Пока оценок нет )
Загрузка ...