Chat 2 VKontakte 1.8.1

Позволяет писать в чат ВК прямо с сервера.

  1. xTance
    Поддерживаемые игры:
    • CS: GO
    С помощью этого плагина игроки смогут использовать команду !vk текст, чтобы послать сообщение в беседу вашего сервера от имени вашей группы, будет содержать ник и SteamID игрока. То есть игрокам не надо иметь аккаунт в вк в принципе.

    Так же есть PHP скрипт для отправки сообщений с беседы VK на сервер, в общем обеспечивает полноценное общение игроков, даже когда они в школе. Ещё он умеет показывать список игроков и карту по команде, и поддерживает много серверов. Можно разрешить определённым ID вк использовать RCON прямо из чата.

    Скриншоты :

    20180927222950_1.jpg 20180927222059_1.jpg 153.png 183.png 239.png

    Протестировано на CS:GO, но возможна работа на других играх, где есть SteamWorks/RIP

    Исходный код на GitHub

    ----
    Прокси (не моё, не тестил!) :
    Требования:
    Последний SteamWorks или REST in Pawn , опционально - SourceComms. Для отправки сообщений из вк на сервер - хостинг с PHP
    Переменные:
    g_sourcecomms "1" - если включено, игроки в муте не смогут писать сообщения, требует SourceComms
    g_token "токен" - токен группы ВК, смотреть инструкцию по установке.
    g_msgPerRound "3" - сколько раз в раунд можно использовать плагин.
    g_servername "1" - указывать название сервера в конце сообщения.
    g_logging "1" - засорять вам логи сервера или нет. Полезно, если не работает.
    g_check "1" - [BETA] фильтрация, запрещённые слова писать в addons/sourcemod/data/chat2vk/check.txt
    g_link "1" - вставлять ссылку на игрока вместо его SteamID в сообщении.
    Команды:
    sm_vk, !vk, /vk текст
    sm_send (нужна боту для отправки сообщений из вк на сервер)
    Установка:
    1. Ставим SteamWorks или REST in Pawn, расширение для того чтобы делать запросы к серверу VK
    2. Кидаем smx в addons/sourcemod/plugins, в /csgo/sourcemod автоматически создастся chat2vk.cfg
    3. Делаем группу вк (советую сделать отдельную) :
    Управление группой -> Сообщения (включить+сохранить) -> Настройки для бота (включить+разрешить добавлять сообщ. в беседы)
    4. Приглашаем бота в беседу (кнопка на главной странице группы)
    5. В списке участников беседы даём ему доступ ко всей переписке
    6. Возвращаемся в пункт 3 и запрещаем добавление бота в беседы (иначе будут спамить)
    7. Управление группой -> Настройки -> Работа с API -> делаем ключ доступа с правом "сообщения" и вписываем его в конфиг. Можно протестировать возможность отправления сообщений, перейдя по ссылке
    HTML:
    https://api.vk.com/method/messages.send?chat_id=1&message=ТЕСТ&v=5.87&access_token=КЛЮЧ
    8. Кидаем php файлы из web_upload к себе на веб хостинг с поддержкой php (наверно, есть у всех хостингов, если нет, ищем где можно создать)
    9. Управление группой -> Настройки -> Работа с API -> Callback API
    Версия API : 5.87
    Адрес : ваш_сайт/ваша_папка/chat2vk_r1ko.php
    10. Открываем наш php файл и заполняем его (строка которую должен вернуть сервер, токен, команда для отправки на сервер, айпи+порт+ркон от сервера, при необходимости делаем несколько таких команд в коде)
    11. Идём в пункт 9 и жмём подтвердить, должно показать зелёную галочку, если нет, значит не заполнили строки верно!
    12. Там же есть вкладка "типы событий" - отмечаем "входящее сообщение"
    13. А так же вкладка "запросы", показывающая, что принимает ваш бот из беседы
    14. Самое время фиксить баги (с первого раза этот плагин еще никто не устанавливал:ac:)

    - Я пишу на сервере !vk текст, и ничего не происходит.
    - Неправильный токен, бот отсутствует в беседе, либо это не первая его беседа (поэтому и делайте новую группу), посмотреть на ошибки можно в логах если включен g_logging

    - Я пишу с вк на сервер, и ничего не происходит.
    - Тут много чего может произойти, проверьте ловит ли сообщения бот (пункт 13), если нет, значит забыли что-то включить/разрешить боту... Команды работают через ! (в конфиге '1', пишем : !1 текст). Возможно неправильный ркон/айпи/порт. Так же можно проверить логи веб сервера (если vps) (у меня в /var/log/apache2/error.log)

    - Вообще ничего не работает.
    - Отсутствуют Steamworks/RIP, забыли перезагрузить плагин после применения конфига

    Плагин поддерживается автором под ксго, но по слухам, работает везде, где есть расширения выше.
    DeeperSpy, Smoke, DismoraL и 7 другим нравится это.

Пoследние рецензии

  1. Oligarx1488
    Oligarx1488
    5/5,
    Версия: 1.7
    Очень интересный плагин.
    С помощью него достучаться до админов на моем сервере стало в 2 раза проще)
  2. Sleep
    Sleep
    5/5,
    Версия: 1.6
    Полезный плагин,повышает активность в беседе,спасибо авторам за труд!
  3. Paranoiiik
    Paranoiiik
    5/5,
    Версия: 1.4
    Круть! Мне нравится воплощение нестандартныx идей!
  4. DOWE
    DOWE
    5/5,
    Версия: 1.1
    ждем добавления фильтров)
    а так- плагин супер
  5. Livindege
    Livindege
    5/5,
    Версия: 1.1
    Отличная идея и сам плагин)
  6. igroman1266
    igroman1266
    4/5,
    Версия: 1.0
    Задумка хорошая, но есть минусы.
    1) Плагин не запускается без SourceComms: [SM] Plugin chat2vk.smx failed to load: Could not find required plugin "sourcecomms++". Соответственно хотелось бы увидеть версию для ExtendedComm v3.0.8b
    2) Хотелось бы увидеть фильтрацию. Чтобы нельзя было отправлять ссылки, мат и оскорбительные слова. Вообщем отправлять то, что нарушает правила сайта.
  7. Ампутаге
    Ампутаге
    5/5,
    Версия: 1.0
    Кекешеный плагин
  8. hirowatch
    hirowatch
    5/5,
    Версия: 1.0
    Гуд Джоб <3 Нормальная тема