[Модуль] VK мессенджер (vkmessenger)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

Ответить
V.A.S.t
Сообщения: 349
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск

[Модуль] VK мессенджер (vkmessenger)

Сообщение V.A.S.t »

Модуль предназначен для взаимодействия с подписчиками Сообщества ВКонтакте и отправки сообщений от имени сообщества.
Страница модуля
Группа Вконтакте

Возможности модуля:
  • отправка сообщений;
  • обработка команд;
  • отправка изображений;
  • формирование клавиатуры.
Выражаю особую благодарность пользователю Eraser за его модуль "Telegram", на основании которого был создан данный модуль.
Последний раз редактировалось V.A.S.t Вт апр 21, 2026 12:58 pm, всего редактировалось 2 раза.
V.A.S.t
Сообщения: 349
Зарегистрирован: Сб май 11, 2019 6:35 pm
Откуда: Иркутск

Re: [Модуль] VK мессенджер (vkmessenger)

Сообщение V.A.S.t »

Как создать сообщество и получить его ключ доступа.

Для этого переходим по ссылке и создаём сообщество.
Называем как угодно, выбираем тематику, например "Дом и дача", нажимаем "Создать сообщество".
VK1.png
VK1.png (15.34 КБ) 39 просмотров
Далее можно выбрать аватарку и сразу добавить участников. Можно сделать это и позже.
VK2.png
VK2.png (16.7 КБ) 39 просмотров
Далее заходим в Управление и меняем Тип сообщества на "Частное" (или другое по желанию). Здесь же можно поменять аватарку и имя сообщества.
VK3.png
VK3.png (48.98 КБ) 39 просмотров
Далее в меню управления Сообщества выбираем пункт "Сообщения" и подпункт "Настройки для бота". Включаем "Возможности бота" и ставим галку "Добавить кнопку «Начать»"
VK4.png
VK4.png (13.69 КБ) 39 просмотров
После в меню управления Сообщества выбираем пункт "Дополнительно" и подпункт "Работа с API". Нажимаем на кнопку "Создать ключ".
VK6.png
VK6.png (9.54 КБ) 39 просмотров
Проставляем все галочки. добавляя тем самым максимальные права. Нажимаем "Создать", подтверждаем кодом из СМС.
VK5.png
VK5.png (37.91 КБ) 39 просмотров
После этого копируем ключ и в вставляем его в настройки модуля.
Последний раз редактировалось V.A.S.t Чт апр 23, 2026 5:51 am, всего редактировалось 1 раз.
Аватара пользователя
Strangeman
Сообщения: 210
Зарегистрирован: Ср янв 16, 2013 6:35 pm
Откуда: Золотарево
Контактная информация:

Re: [Модуль] VK мессенджер (vkmessenger)

Сообщение Strangeman »

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

Есть решение. Нужно создать событие "Текстовое сообщение" с любым названием, в поле Код: вписать код.
$var = explode(" ", $text,2);
if(!empty($var)){
if($var[0] == "Скажи") say($var[1],5);
}
$skip=true;
Проговаривает текст после слова "Скажи". Все корректно работает. В данном примере уровень важности сообщений установлен 5. Можно ставить любой, можно сделать несколько событий в которых после "Скажи" без пробела установить уровень важности.
Например для важности 2
$var = explode(" ", $text,2);
if(!empty($var)){
if($var[0] == "Скажи2") say($var[1],2);
}
$skip=true;
Вариант, подправленный ИИ
$var = explode(" ", $text, 2);

if (!empty($var) && isset($var[1])) {
// Приводим команду к нижнему регистру для надежности
$command = mb_strtolower($var[0]);

if ($command == "скажи") {
say($var[1], 5);
$skip = true; // Игнорируем дальнейшую обработку этого сообщения
}
}
Основной: Z99Le, Debian 10, модули на ESP-12F с собственной логикой. С сервером связаны, но работоспособны и без него.
Тестовый: Cubieboard2, Armbian Buster (сейчас Bionic) 5.4.y
Ответить