Chat 2 VKontakte

Chat 2 VKontakte 2.6

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
@DeathScore13 а можешь реализовать отправку сообщений которые длиной более 4092 в модуле commands?
разве что отправлять ещё одно сообщение. но из-за того, что при переносе вк добавляет пробел, нельзя подсчитать точно есть в тексте 4092 байта или нет
 

xtance

Участник
Сообщения
513
Реакции
743
@dimens, https://2dcs.000webhostapp.com/vk_chat.php - "website is sleeping". Что-то идёт не так.
Вот здесь можно нажать "ответ" и посмотреть, что там именно за ответ.
1610639379386.png


Кстати №1. Немного очевидные, но всё же, вещи... PHP скрипты, а в нашем случае vk_chat.php, это по сути странички в интернете. После загрузки скрипта сходите сами (в браузере) по адресу, куда он был загружен. Если там есть что-то помимо пустой страницы, а именно: ошибки 403, 404, да хоть какие угодно, заглушки от хостинга, просто код PHP торчащий наружу, то бот работать не будет и проблема, скорее всего, не в боте.

Кстати №2. Именно по этой причине, то что бот доступен кому угодно из интернетов, вы и задаёте в конфиге защиту в виде VK_SECRET. Оффтоп

Кстати №3. На бегете чат2вк работает, но не может взаимодействовать с игровым сервером, решается общением с техподдержкой.
 

pur4s

Участник
Сообщения
367
Реакции
92
@dimens, https://2dcs.000webhostapp.com/vk_chat.php - "website is sleeping". Что-то идёт не так.
Вот здесь можно нажать "ответ" и посмотреть, что там именно за ответ.
Посмотреть вложение 70617

Кстати №1. Немного очевидные, но всё же, вещи... PHP скрипты, а в нашем случае vk_chat.php, это по сути странички в интернете. После загрузки скрипта сходите сами (в браузере) по адресу, куда он был загружен. Если там есть что-то помимо пустой страницы, а именно: ошибки 403, 404, да хоть какие угодно, заглушки от хостинга, просто код PHP торчащий наружу, то бот работать не будет и проблема, скорее всего, не в боте.

Кстати №2. Именно по этой причине, то что бот доступен кому угодно из интернетов, вы и задаёте в конфиге защиту в виде VK_SECRET. Оффтоп

Кстати №3. На бегете чат2вк работает, но не может взаимодействовать с игровым сервером, решается общением с техподдержкой.

Честно, я перепробовал всё до чего додумался с бегетом, вроде всё настроил и домен и хостинг должен работать, файлы закинул. Итог - я захожу по пути который ведет к файлу --> домен/public_html/vkontakte/vk_chat.php --> 404 Not Found The requested URL /public_html/vkontakte/vk_chat.php was not found on this server.
Мне нужен человек, который бы проверил всё ли я правильно настроил. Я заходил в менеджер файлов через FTP прекрасно, закинул всё правильно.
Но даже при этом, если я зайду просто на домен . вроде работает


Если кто-то знает более подробную инструкцию, или бесплатный хостинг, который бы подошёл, я прошу помощи. Очень востребованный плагин, сильно в нем нуждаюсь.
 

Вложения

  • 1610642230870.png
    1610642230870.png
    15.2 КБ · Просмотры: 27
  • 1610642519774.png
    1610642519774.png
    12.7 КБ · Просмотры: 26
  • 1610642907280.png
    1610642907280.png
    23.3 КБ · Просмотры: 27

xtance

Участник
Сообщения
513
Реакции
743
@dimens, /public_html/ это у хостингов обычно корневая папка. То есть адрес скрипта не "домен/public_html/vkontakte/vk_chat.php", а просто "домен/vkontakte/vk_chat.php". Если не поможет, тогда хз, увы.
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
или бесплатный хостинг
Д лучше, всё-таки, потратить 100 рублей на хост на той же Арене. Отлично подойдёт. Не такая уж и большая сумма.
А инструкции, что описана в ресурсе, вполне хватает для полного понимания. Как ещё более подробно сделать, непонятно
 

pur4s

Участник
Сообщения
367
Реакции
92
Д лучше, всё-таки, потратить 100 рублей на хост на той же Арене. Отлично подойдёт. Не такая уж и большая сумма.
А инструкции, что описана в ресурсе, вполне хватает для полного понимания. Как ещё более подробно сделать, непонятно
Так вот. Я купил WEB-хостинг myarena. Домен работает, открывается всё ок. Когда пишу адрес к файлу вместе с доменом, сайт пишет "страница не доступна"
в Вк в ответе выдает ошибку
Сервер вернул неправильный ответ: Invalid response code
Теперь можно подсказать, если кто с этим сталкивался, или знает в чём проблема. Для установки бота на хостинг, нужно как-то особенно настраивать хостинг?
 

Вложения

  • 1610657483314.png
    1610657483314.png
    6.9 КБ · Просмотры: 27
  • 1610657524246.png
    1610657524246.png
    2.3 КБ · Просмотры: 23

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
Так вот. Я купил WEB-хостинг myarena. Домен работает, открывается всё ок. Когда пишу адрес к файлу вместе с доменом, сайт пишет "страница не доступна"
в Вк в ответе выдает ошибку
Сервер вернул неправильный ответ: Invalid response code
Теперь можно подсказать, если кто с этим сталкивался, или знает в чём проблема. Для установки бота на хостинг, нужно как-то особенно настраивать хостинг?
PHP >=5.6, а лучше >=7.0.
Поскольку инфа конфиденциальная, помочь трудно
 

Paranoiiik

хачю клиентмод
Сообщения
2,047
Реакции
1,490
Если у тебя есть возможность связаться и помочь разобраться, я буду благодарен.
Придётся предоставить мне доступ. Если будет нужно, лучше минут через 5. Контакты есть мои тут, на форуме
 

pur4s

Участник
Сообщения
367
Реакции
92
Подскажите в чём может быть проблема?

Всё работает галочка зелёная, но когда пишу в беседу !vk приходит message_new запрос в вк и выдаёт этот код.
 

Вложения

  • 1610663851349.png
    1610663851349.png
    27.3 КБ · Просмотры: 41

gopnik9999g

Участник
Сообщения
136
Реакции
14
уважаемые кодеры а можно ли как та сделать команду !cs только для админов беседы а то они заипали флудить этой командой
больше наверное вопрос к автору темы

⚡ xtance ⚡

 

xtance

Участник
Сообщения
513
Реакции
743
@gopnik9999g, "!cs" это команда для вызова онлайна с сервера? Просто по умолчанию такой команды нет
Но в целом да можно, вот код срабатывающий если игрок не нашёлся в админах:

PHP:
if (!in_array($userid, VK_ADMINS)){
            // следующую строчку по желанию можно удалить
            $vk-send_vk($peerid, 'Команда доступна только админам');
            die; //завершаем работу
}

Добавлять код в блок отвечающий за команду, например так (искать в vkontakte/vk_chat.php)
1610788691220.png

(индекс в $matches может отличаться у вас и у меня, не меняйте)

Минус: это проверяет не админов в конфе, а админов в конфиге бота

Кстати, если что-то не получилось, можно посмотреть как реализована проверка на наличие админки в командах типа !key, !tie, они тоже есть в этом файле vk_chat.php
 

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
Переделал join action под новую версию модификации chat2vk.
Краткое описание: позволяет отправлять сообщения при присоединении и выходе нового пользователя.
Также умеет кикать других ботов (мб для защиты от рейда, хз зачем я это сделал, но оно есть) и участников (после выхода).

Для работы некоторых параметров требуется модуль кика (точнее, functions.php).
 

Вложения

  • Join action (VKChat).zip
    2.7 КБ · Просмотры: 5
Последнее редактирование:

Auttend

Помешан на Лансере
Сообщения
155
Реакции
48
Переделал join action под новую версию модификации chat2vk.
Краткое описание: позволяет отправлять сообщения при вступлении нового пользователя.
Также умеет кикать других ботов (мб для защиты от рейда, хз зачем я это сделал, но оно есть).

Перед установкой замените core.php и functions.php ОТСЮДА, т.к. немного исправил цитирование и без этого будет криво работать (а мб вообще работать не будет).
Не выводит приветственное сообщение при присоединении к беседе по ссылке
 

Auttend

Помешан на Лансере
Сообщения
155
Реакции
48

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
VKChat (chat2vk mod)
Данная модификация рассчитана только для игр CS:S OLD (v34), CS:S OB (v91/Steam) и CS:GO.

Требования плагина:

  • SourceMod 1.7.3+;
  • SDKTools;
  • Socket.

Требования веб скрипта:
  • Nginx или Модуль Apache;
  • PHP 5.6+;
  • Расширение cURL для PHP.

Команды:
  • !vk <сообщение> - отправка сообщения в беседу;
  • !ID <сообщение> - отправка сообщения на сервер;
  • !ID - информация о сервере и игроках;
  • !ID steam - вывод STEAM_ID и IP игроков;
  • !ID rcon <команда> - отправка rcon команды;
  • !all / !все - информация о всех доступных серверах для беседы, где была отправлена команда;
  • !all / !все <сообщение> - отправка сообщения на все доступные сервера для беседы, где была отправлена команда;
  • !all / !все rcon <команда> - отправка rcon команды всем доступным серверам для беседы, где была отправлена команда;
  • Остальные команды используются в модулях.

Изменения:
  • Много. Проще будет не писать.

Установка серверной и веб части описана в Инструкция.md.


Custom commands - позволяет добавить свои команды;
Hate audio - отвечает вложениями на все голосовые сообщения;
Join action - позволяет отправить сообщение при вступлении пользователя. Также есть защита от добавления ботов.
Позволяет боту выбрать пидора на срок до конца дня (пародия на бота Suchara из телеги).

Команды:
  • !пидор - выбирает пидора на день и пинает его при каждой отправке команды;
  • !пидоры - выводит статистику пидоров;
  • !пидоры очистка - чистит пидорскую статистику и сохраняет её (на всякий случай);
  • !пидоры очистка вышедших - чистит из пидорской статистики пидоров, вышедших из беседы;
  • !пидоры возврат - возвращает пидорскую статистику (после !пидоры очистка);
  • !пидоры бекап - делает бекап пидорской статистики с текущей датой;
  • !пидоры бекап даты - выводит список дат совершённых бекапов;
  • !пидоры бекап удалить <дата> - удаляет бекап с указанной датой;
  • !пидоры бекап <дата> - загружает пидорскую стату из бекапа.

Если бот не отправляет сообщения на сервер, не получает список игроков и пр., то проверьте rcon пароль.
Если у вас myarena, то есть шанс что доступ к ркону блокируется с IP вашего веб сервера. Введите его в белый список (где-то в настройках сервера).
исправил получение id участника, над которым применяется действие.
для обновления замените functions.php.
Сообщения автоматически склеены:

Модуль для кика пользователей из беседы.

Команды:
  • !кик <ссылка> или пересланное сообщение с текстом !кик - кик пользователя из беседы;
  • !кик вышедших - кик пользователей, вышедших из беседы.
Примечание: список пользователей вк обновляет раз в день, поэтому при повторном кике вышедших бот всё ещё будет пытаться их кикнуть.
 

Вложения

  • Kick (VKChat).zip
    2.9 КБ · Просмотры: 3
Последнее редактирование:

DeathScore13

пирожок. пирожочек.
Сообщения
734
Реакции
403
VKChat (chat2vk mod)
Данная модификация рассчитана только для игр CS:S OLD (v34), CS:S OB (v91/Steam) и CS:GO.

Требования плагина:

  • SourceMod 1.7.3+;
  • SDKTools;
  • Socket.

Требования веб скрипта:
  • Nginx или Модуль Apache;
  • PHP 5.6+.

Команды:
  • !vk <сообщение> - отправка сообщения в беседу;
  • !ID <сообщение> - отправка сообщения на сервер;
  • !ID - информация о сервере и игроках;
  • !ID steam - вывод STEAM_ID и IP игроков;
  • !ID rcon <команда> - отправка rcon команды;
  • !all / !все - информация о всех доступных серверах для беседы, где была отправлена команда;
  • !all / !все <сообщение> - отправка сообщения на все доступные сервера для беседы, где была отправлена команда;
  • !all / !все rcon <команда> - отправка rcon команды всем доступным серверам для беседы, где была отправлена команда;
  • Остальные команды используются в модулях.

Изменения:
  • Много. Проще будет не писать.

Установка серверной и веб части описана в Инструкция.md.


Custom commands - позволяет добавить свои команды;
Hate audio - отвечает вложениями на все голосовые сообщения;
Join action - позволяет отправить сообщение при вступлении пользователя. Также есть защита от добавления ботов;
Kick - даёт возможность администраторам бота кикнуть участника и всех вышедших участников.
Позволяет боту выбрать пидора на срок до конца дня (пародия на бота Suchara из телеги).

Команды:
  • !пидор - выбирает пидора на день и пинает его при каждой отправке команды;
  • !пидор <ссылка> или пересланное сообщение с текстом !пидор - показывает статистику участника;
  • !пидоры - выводит статистику пидоров;
  • !пидоры очистка - чистит пидорскую статистику и сохраняет её (на всякий случай);
  • !пидоры очистка вышедших - чистит из пидорской статистики пидоров, вышедших из беседы;
  • !пидоры возврат - возвращает пидорскую статистику (после !пидоры очистка);
  • !пидоры бекап - делает бекап пидорской статистики с текущей датой;
  • !пидоры бекап даты - выводит список дат совершённых бекапов;
  • !пидоры бекап удалить <дата> - удаляет бекап с указанной датой;
  • !пидоры бекап <дата> - загружает пидорскую стату из бекапа.
Стоимость: 50р.

Если бот не отправляет сообщения на сервер, не получает список игроков и пр., то проверьте rcon пароль.
Если у вас myarena, то есть шанс что доступ к ркону блокируется с IP вашего веб сервера. Введите его в белый список (где-то в настройках сервера).
поддержка cURL теперь не нужна, добавлено отключение парсинга сайтов (если есть в тексте) и анализ скорости выполнения запросов.
например:
1612385760548.png
для обновления замените файлы: callback.php, callback_config.php, core.php, functions.php и выполните настройку callback_config.php.
 
Последнее редактирование:
Сверху Снизу