если вы рассчитываете получить хороший ответ, добавьте в описание вопроса код этой "музыки".
конкретно с текущей конфигурацией описания можно получить разве что это:
Connor_RK800, если ещё актуальна эта тема - оказалось, что у UnbelievaBoat есть API, делая запросы к которому можно получить/изменить различные данные (включая баланс пользователей).
как его использовать:
1. перейдите на сайт unbelievaboat.com
2. войдите в свой профиль с помощью Discord-аккаунта
3. перейдите на страницу unbelievaboat.com/applications/
4. в разделе "My applications" нажмите на "New application", введите Client ID вашего бота и нажмите "Save Changes".
5. скопируйте токен
6. перейдите по ссылке снизу (Authorization URL) и авторизируйте вашего бота на нужном сервере.
далее перейдите на сайт документации API UnbelievaBoat .
в разделе "Economy" слева, выберите нужную вам вкладку.
скопируйте код слева.
вставьте его в отдельный файл и запустите, предварительно заменив данные на свои.
API_TOKEN - скопированный ранее токен
guildID - ID сервера
userID - ID пользователя, данные которого хотите обновить/получить
Connor_RK800, ответ будет аналогичный - у вас не получится это сделать.
UnbelievaBoat использует слэш-команды, использовать которые может только пользователь.
с использованием какого языка это будет проще сделать?
очень интересная постановка вопроса.
вы в совершенстве владеете всеми языками программирования, чтобы так спрашивать?)
очевидно, что ответ на этот вопрос будет - "с использованием того языка, который вы знаете".
бежать учить совершенно новый для вас язык, с целью написать музыкального бота, потому что "так посоветовали на хабре и этот язык самый легкий" - не думаю, что у этого метода будут наибольшие перспективы.
K1tekat, вам нужно вставить валидный ID.
если вы получаете marry.channel из БД, убедитесь, что он полностью корректен.
выведите в консоль marry.channel, посмотрите, что он из себя представляет.
Solimsk, после изменения ошибка появляться не может.
смотрите весь код.
может быть, где-то ещё написали с _.
или же просто не сохранили файл с кодом после изменения.
а почему он должен работать?)
1. у функции, которую вы передаёте в эвент VoiceStateUpdate, должно быть два параметра.
первый является состоянием до обновления, второй является состоянием после обновления
в текущем коде параметр VoiceState - старое состояние, до обновления.
2. как вы определяете, что пользователь зашёл в голосовой чат? без проверок, этот код сработает во всех случаях обновления состояния - если пользователь зайдёт в канал, если пользователь выйдет из канала, если пользователь перейдёт из одного канала в другой.
3. непонятно, какой вы массив фильтруете, и для чего сверяете member.id и channel.lastMessage.id
при этом, непонятно, чем является channel.
4. абсолютный провал - откуда вы внутри эвента VoiceStateUpdate получили message?
InfernoCode, переходите на новейшую, 13.
приблизительно в начале мая дискорд выведет из эксплуатации API 6/7 версии, из-за чего v11 и v12 перестанут работать.
ответ на ваш вопрос вы не получите нигде, т.к даже на официальном сервере discord.js поддержка по v11 и v12 не предоставляется.
в теме, которую предложили вам выше, тоже призывают обновиться до последней версии, прописав в терминал поочерёдно следующие команды:
приложите код и подробнее опишите проблему