upd : все заработало, сейчас прилетят фиксы -->
вот они
--- Добавлено позже ---
Теперь точно всё работает. Видеогайд устарел, напишу в этом посте всё про установку плагина и решение проблем.
1. Ставим SteamWorks или REST in Pawn, расширение для того чтобы делать запросы к серверу VK
2. Кидаем smx в addons/sourcemod/plugins, в /csgo/sourcemod автоматически создастся chat2vk.cfg
3. Делаем группу вк (советую сделать отдельную) :
Управление группой -> Сообщения (включить+сохранить) -> Настройки для бота (включить+разрешить добавлять сообщ. в беседы)
4. Приглашаем бота в беседу (кнопка на главной странице группы)
5. В списке участников беседы даём ему доступ ко всей переписке
6. Возвращаемся в пункт 3 и запрещаем добавление бота в беседы (иначе будут спамить)
7. Управление группой -> Настройки -> Работа с API -> делаем ключ доступа с правом "сообщения" и вписываем его в конфиг. Можно протестировать возможность отправления сообщений, перейдя по ссылке
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, забыли перезагрузить плагин после применения конфига
Плагин поддерживается автором под ксго, но по слухам, работает везде, где есть расширения выше.