Add GuildMember.voiceChannel.join(channel) function to the API



  • _creepersbane

    Forcing other users to join voice channels against their will is a bad idea. -1

  • Andre_601

    Answer me a question: Would you like it, when someone pulls you into a voice channel, even tho you didn't wanted it?

    No? Then why requesting that? Nobody likes to get connected to a Voice channel against their will.

    -1 for that.

  • Ytech

    you could add an button to enable this functionnality for the guild you want.

    It resolve the problem because this way you wanted it

    I think that a +1 will be better ;)

  • Blastoise186
    As soon as I read this suggestion, it brought massive privacy and safety concerns to mind. This ability is fine to have your Discord Bot join a voice channel, but never a user under any circumstances. My biggest possible concern is the matter of being able to force-join a user to a voice channel in the middle of them having a private or sensitive conversation elsewhere, unaware that Discord has suddenly - and unintentionally - thrown them into the middle of an eavesdropping factory because of a rogue Discord Bot. This is basically something that I consider almost impossible and could even be illegal in some cases. The only time this is acceptable is to get your own Discord Bot to join a voice channel, as many currently do.
  • Second-120

    Maybe a ringing feature for a guild voice channel would work better than force joining a user and invading their privacy.

  • PiggyPlex

    Many problems with this.

    For one, this part of Discord is for API suggestions and feedback. Your suggestion as stated is for a library known as Discord.JS. Whilst a wrapper of the Discord API, it is unofficial, and Discord have no power over the library. You'd be best bringing it up as a suggestion in the Discord.JS server or Github page.

    Secondly, VoiceChannel#join is already a method for the bot to join a Discord channel. See I understand your idea, however, if it were implemented, it would be GuildMember.join(VoiceChannel) or VoiceChannel.addUser(User or GuildMember).

    This should be classified as a suggestion more generally in the API, than for Discord.JS.

    Furthermore, it would be an invasion of someone's privacy if you could on-the-fly force someone to join the voice channel. It would be a security vulnerability and would allow for less private times if a bot could add you and theoretically record them using the API through listeners.