Как переименовать голосовой канал Discord с помощью JDAJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как переименовать голосовой канал Discord с помощью JDA

Сообщение Anonymous »

Это часть функции, которую я написал для переименования голосового канала, чтобы отображать онлайн-статус моего сервера Minecraft с именем голосового канала.

Код: Выделить всё


public static void changeName(String online) {

Guild guild = jda.getGuildById("1122886719126126682");

VoiceChannel channel = guild.getVoiceChannelById("1147195002603184159");

channel.getManager().setName(online).queue(

success -> System.out.println("Successfully renamed to: " + online),
error -> System.out.println("Failed to rename: " + error.getMessage())

);
}
И я получил эту ошибку (p.s. есть еще несколько напечатанных строк из других частей кода)

Код: Выделить всё

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".

SLF4J: Defaulting to no-operation (NOP) logger implementation

SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

SLF4J: Failed to load class "org.slf4j.impl.StaticMDCBinder".

SLF4J: Defaulting to no-operation MDCAdapter implementation.

SLF4J: See http://www.slf4j.org/codes.html#no_static_mdc_binder for further details.

[main] INFO JDA - Login Successful!

[JDA MainWS-WriteThread] INFO WebSocketClient - Connected to WebSocket

[JDA MainWS-ReadThread] INFO JDA - Finished Loading!

Server is offline

Exception in thread "main" net.dv8tion.jda.api.exceptions.MissingAccessException: Cannot perform action due to a lack of Permission. Missing permission: VOICE_CONNECT

at net.dv8tion.jda.internal.utils.Checks.checkAccess(Checks.java:303)

at net.dv8tion.jda.internal.managers.channel.ChannelManagerImpl.checkPermissions(ChannelManagerImpl.java:763)

at net.dv8tion.jda.internal.managers.channel.ChannelManagerImpl.(ChannelManagerImpl.java:102)

at net.dv8tion.jda.internal.managers.channel.concrete.VoiceChannelManagerImpl.(VoiceChannelManagerImpl.java:27)

at net.dv8tion.jda.internal.entities.channel.concrete.VoiceChannelImpl.getManager(VoiceChannelImpl.java:167)

at Main.changeName(Main.java:93)

at Main.main(Main.java:52
)
Я пытался использовать этот код для переименования голосового канала, но он не работает

Подробнее здесь: https://stackoverflow.com/questions/784 ... l-with-jda
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как переименовать голосовой канал Discord с помощью JDA
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Метод JDA, позволяющий пользователю присоединяться/отключаться от голосового канала в Discord
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous
  • Изменить свойство WS в Discord JDA
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Discord JDA getVoiceState() возвращает NULL
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Создайте канал Discord с помощью Discord API.
    Anonymous » » в форуме Python
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»