ВК бот дискорд команды

Я буду использовать redBeanPHP. Как скачать и настроить можно посмотреть тут или тут
Также можно просто скачать готовый архив к написанию команд: vk-bot.zip (не забудьте изменить на свои данные)
Переменные должны быть следующие:

$peer_id = $data->object->peer_id; // Узнаем ИД беседы 2000000.
$id = $data->object->from_id; // Узнаем ид пользователя который отправляет команду
$message = $data->object->text; // Текст самого сообщения
$cmd = mb_strtolower($message, ‘utf-8’); // Изменили текст сообщение из БоТ в бот

$chat_id = $peer_id — 2000000000; // id беседы

Дадим ответ один при запросе в беседе и другой ответ при запросе в лс группы

Создадим команду !cmd, для этого просто проверим в пришедшем к нам сообщении на её наличие:

if ($data->type == ‘message_new’) < // Если это новое сообщение то выполняем код указанный в условии if($cmd == ‘!cmd’)< >>

Теперь надо проверить, где пришло это сообщение. Для этого проверим наш chat_id, если он будет меньше 0, то это личные сообщения группы

ПОПРОСИЛСЯ в ТОП КОМАНДЫ с ФЕЙКОВОГО АККАУНТА – SAINTS, HORIZON, ELEVATE (STANDOFF 2)


if($chat_id < 0)< //Это в группе >else< //Это в беседе >

Дальше просто заполняем команды в первом случае для группы, во втором для бесед, у меня получиться так:

Для этой команды мы подготовим доп. переменные (имя пользователя) добавляем в начале перед обработкой команд:

$userInfo = $vk->request(«users.get», [«user_ids» => $id]);
$first_name = $userInfo[0][‘first_name’];

Теперь мы можем в любой команде вывести имя пользователя. Приступим к самой команде, для неё добавим переменную $reply_author, где мы получили автора пересланного сообщения:

$reply_author = $data->object->reply_message->from_id; // автор пересланного сообщения

Еще по теме:  Лагает дискорд в пабге

VK Music Bot Commands

Currently we have help message previews, 6 bot commands and 0 slash commands for VK Music Discord bot.

Help Command Preview

This message is shown by VK Music Bot when the help command is sent to a channel:
VK Music Bot BOT today at 4:20 PM
VK Music Bot

Ваш текущий префикс: -v . Чтобы узнать список команд, введите -vh . Чтобы включить музыку, используйте -vp .

Additional Links

You can always get more help on the command list of VK Music Bot by visiting their support server or their website:

  • Support Server: https://discord.gg/3ts2znePu7
  • Homepage: https://megaworld.space
Command Description
-vp
-vpl
-vu
-vq
-vn
-vs
Command Description

Источник: alternative.me

БОТ ДЛЯ БЕСЕДЫ ВК С БАЗОЙ ДАННЫХ | КИК, WARN

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

VK-music-bot-for-discord / README.md

  • Go to file T
  • Go to line L
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Cannot retrieve contributors at this time
39 lines (25 sloc) 2.16 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents

Copy raw contents

  1. скачать ffmpeg,opus и libsodium и засунуть рядом с ботом
  2. ввести логин, пароль от вк, а также токен и префикс бота в config.json

Login — логин аккаунта от ВК

Еще по теме:  Как отсканировать на телефоне QR код дискорд

Password — пароль акккаунта от ВК

Token — токен бота в дискорде

Prefix — префикс команд бота(по умолчанию «!»)

StarsCount — количество звездочек в сообщении плеера(по умолчанию «8»)

GetPlaylistCount — количество получаемых песен в getplaylist(по умолчанию «20»)

ColorValue — Цвет боковой стенки сообщения(по умолчанию «5614830»), если хотите изменить, то берите цвет в hex и переводите в dec

!play [vkid] [startindex=0] [forceupdate=false] — запуск песни

  • vkid(int) — id профиля вк для парса плейлиста(доступ должен быть из под аккаунта в который мы залогинились)
  • startindex(int) — номер песни в плейлисте для запуска (опционально)
  • forceupdate(bool) — обновление плейлиста из ВК (опционально)

!stop — остановка песни

!geplaylist [vkid] [numberlist=0] — получить плейлист в профиле

  • vkid(int) — id профиля вк для парса плейлиста(доступ должен быть из под аккаунта в который мы залогинились)
  • numberlist(int) — номер страницы плейлиста
  • убрать всю хрень из кода(весь код)

Спасибо большое за библиотеки

Источник: github.com

Рейтинг
( Пока оценок нет )
Загрузка ...