javascript — Как отправить приглашение в беседу вк через бота

Вопрос задан

Изменён 1 месяц назад

Просмотрен 32 раза

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

Начал я разбираться, думать как это организовать — надумал сохранять ссылки на определенные беседы в базу данных и маркировать их тегом фракции, но это не суть, суть в следующем: как я вычитал — ссылки на беседы действительны 1 день.

Таки вот в чем вопрос: как можно сделать вечные приглашения в беседы через бота? Можно ли сделать это так же удобно как и выдача аккаунта через ID [ *id000001(Павел Дуров) ]?

Пишу на Node. js, библиотека VK-IO

  • javascript
  • node.js
  • вконтакте
  • бот

Вы можете создать группу в VK и добавить в нее бота, а затем добавлять пользователей в эту группу, чтобы дать им доступ к боту. Пользователи могут присоединиться к группе в любое время, и вы можете настроить бота для работы с этой группой.Как альтернативу, вы можете создать множество ботов и добавлять их в различные беседы, чтобы у каждой фракции был свой бот. Это может помочь управлять доступом пользователей к различным фракциям и избежать проблем с временем действия ссылок на беседы.

Можно ли сделать это так же удобно как и выдача аккаунта через ID [ *id000001(Павел Дуров) ]?

Нет, vk такой функционал не предоставляет. Ссылку можно сократить через vk.cc, или методом utils.getShortLink. Тогда это будет выглядеть удобнее.

… суть в следующем: как я вычитал — ссылки на беседы действительны 1 день.

А где вы такое прочитали? Возможно, я не прав, но ссылки работают вечно (обозримо долго, видел рабочие ссылки которым несколько лет). Ссылку получается методом messages.getInviteLink. Если оставить флаг reset, то тогда да, ссылка обновиться, а старая перестают работать.

Если ссылки бота действительно недолговечны, то что мешает постоянно получать новые ссылки прямо перед отправкой сообщения? В лимиты по запросам api это не должно попасть, особенно если написать несложную хранимую процедуру (aka execute).

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Создание беседы в ВК | Как создать групповой чат в ВК на телефоне

Опубликовано автор Илья Шевченко

Беседа в ВКонтакте — это групповой чат с несколькими людьми одновременно, то есть в нем одновременно общаются большое количество пользователей (максимум до 500 человек). Практически каждый пользователь состоит хотя бы в одной беседе, но не каждый из нас создавал свои беседы.

Так что в данной статье мы разберем, как создать беседу в ВК с телефона и на компьютере (компа)!

Как создать беседу Вконтакте на телефоне в мобильном приложении

Учитывая, что большее число пользователей ВКонтакте пользуются мобильным приложением, мы сперва рассмотрим, как создать беседу в ВК на смартфоне. Итак, чтобы создать беседу ВКонтакте на телефоне в мобильном приложении, нам потребуется:

Открыть мессенджер в приложении ВК, то есть свои диалоги, и нажать на кнопку с символом листка и карандаша справа вверху экрана;

На следующем экране мы просто выбираем первую же вкладку «Создать беседу»;

Затем выбираем собеседников — те друзья, которые станут участниками нашей беседы. Отмечаем нужных людей и нажимаем на кнопку «Продолжить»;

Теперь придумываем название для нашего группового чата и нажимаем на кнопку «Создать беседу»;

Вот и все! Беседа будет создана, выбранные люди станут её участниками, и вы можете начать общение.

Либо перейдите к настройкам беседы и установите аватарку, выберите администраторов и тд. Теперь вы в курсе, как производится создание беседы в ВК на телефоне.

Как скопировать ссылку на беседу в ВК: пригласить человека

А как пригласить человека в беседу в ВК? Вы можете добавить участников вручную — например людей из списка своих друзей можно добавлять вручную.

Но как пригласить человека в беседу в ВК по ссылке? Некоторые ищут, как создать ссылку приглашение в ВК. Но создавать ссылку на вступление не нужно, приглашение нужно просто копировать и потом дать другому человеку. Ссылка приглашение автоматически присваивается беседе при создании. А как получить ссылку на беседу в ВК?

Найти ссылку на беседу в ВК на телефоне не сложно. Чтобы скопировать ссылку на беседу в ВК с телефона, нам понадобится:

Открыть беседу и нажать на кнопку со значком «i» справа вверху экрана.

Затем просто открыть вкладку «Ссылка на беседу», где и можно посмотреть ссылку на беседу в ВК;

Далее вы увидите ссылку приглашение в вашу беседу в ВК, которую можно скопировать и отправить человеку, чтобы он мог присоединиться к беседе. Теперь вы знаете где взять ссылку на беседу Вконтакте.

Как скинуть ссылку на беседу в ВК?

Как скинуть ссылку на беседу в ВК? Сначала скопируйте ссылку, как показано выше, после чего вы можете просто кинуть ссылку на беседу в ВК другим людям, чтобы они могли перейти и войти в беседу по ссылке.

Категория ВКонтакте

Получить URL-адреса всех вложенных фотографий из беседы · GitHub

Получить URL-адреса всех вложенных фотографий из беседы

Этот файл содержит двунаправленный текст Unicode, который может быть интерпретирован или скомпилирован не так, как показано ниже. Для просмотра откройте файл в редакторе, который показывает скрытые символы Unicode. Узнайте больше о двунаправленных символах Unicode

Показать скрытые символы

из vk_lplib импорт ВК
# Используется https://github.com/stroum/vk_lplib/
CONVERSATION_ID = 0
USER_ID = 0
ТОКЕН = «»
вк = ВК(USER_ID, ТОКЕН)
начало_от = 0
количество = 200
ссылок = []
а 1:
а = vk. api.messages.getHistoryAttachments({
‘peer_id’: CONVERSATION_ID,
‘тип_медиа’: ‘фото’,
‘счетчик’: счет,
‘размеры фото’: 1,
‘начало_от’: начало_от
})[‘ответ’]
, если ‘next_from’ в a:
start_from = a[‘следующий_от’]
я = 0
, пока я <количество:
ссылка = a[‘items’][i][‘attachment’][‘photo’][‘sizes’][-1][‘src’]
links.
append(ссылка)
я += 1
иначе:
перерыв
с открытым (‘urls.txt’, ‘w’) в виде файла:
для ссылки в ссылках:
file.write(«%s\n» % ссылка)

ВК


Социальная сеть ВК уже давно позволяет владельцам сообществ общаться с подписчиками через сообщения сообщества. Теперь вы можете подключить к процессу умного бота, который снимет с вас часть нагрузки и ответит на вопросы за вас.

Подключить бота к каналу ВК несложно, но у этой социальной сети есть своя специфика. Поэтому, прежде чем приступить к настройке, внимательно прочитайте данное руководство.

Как подключить бота к своему сообществу ВК

Если вы первый раз включаете опцию «Сообщения сообщества», обязательно примите ВК дисклеймер о правилах использования ботов.

Выберите сообщество или группу ВК, в которой будет работать ваш бот

Бот может отвечать только на сообщения сообщества/ ВК страниц. Он не может отвечать на сообщения, которые люди пишут вам лично. Также бот не может обрабатывать сообщения в комментариях.

Включить сообщения и возможности бота

Зайдите в свое сообщество ВК. Перейдите к Управление Настройки Сообщения Включено . И нажмите Сохранить .

В поле Приветствие можно разместить приветствие или инструкцию по взаимодействию с ботом.

Пользователь увидит этот текст, когда нажмет кнопку «Написать сообщение».

Также этот текст может быть отправлен пользователю, если обращение к боту осуществлялось по ссылке на диалог. Или, если пользователь нажал Напишите сообщение , а затем

Откройте полный чат с сообществом .

Включить возможности бота

Перейти к Настройки бота Включить сообщения Включено . Установите флажок рядом с Добавить кнопку «Пуск» .

Теперь пользователи, открывающие диалог с сообществом в первый раз, будут видеть кнопку Start . Когда пользователь нажмет эту кнопку, чат-бот отправит стартовое сообщение из вашего скрипта.

Получить токен доступа

Откройте раздел Управление Настройки — выберите вкладку Использование API и нажмите Создать токен .

Выберите все необходимые права доступа и нажмите кнопку Создать .

  • Доступ к управлению сообществом и обмену сообщениями позволяет чат-боту работать в сообществе
  • Доступ к фотографиям сообщества позволяет чат-боту использовать изображения в скрипте
  • Доступ к документам сообщества позволяет чат-боту использовать голосовые сообщения

Скопируйте токен доступа, чтобы использовать его в Aimylogic позже.

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

После копирования вы также можете проверить, какие разрешения были выданы (управление, сообщения, фотографии и документы). Права будут перечислены под ключом.

Если вам понадобится ключ в будущем, вы можете нажать Показать .

Вы также можете Удалить ключ, чтобы воссоздать его.

Подключить канал ВК

При подключении вашего чат-бота к каналу ВК вставьте скопированный ранее Ключ в соответствующее поле.