当前位置: 首页 > 知识库问答 >
问题:

Discord bot未加入语音频道

柯英奕
2023-03-14
import discord
from discord.ext.commands import Bot
from discord.ext import commands,tasks
from discord.utils import get
from discord import Game

client = Bot(command_prefix = BOT_PREFIX)

@client.command()
async def join(ctx):
    channel = ctx.message.author.voice.channel
    voice = await channel.connect()
    await ctx.send('Joined {}'.format(channel))

我只是想做一个简单的方法,让我的不和谐机器人加入一个频道。我已经看了多个线程,其中一些已经过时,因为它们是在discord.py迁移到v1.0之前。我已经使用type()和dir()来检查通道是什么类型,并查看它有什么方法。我将其与discord.py的API进行了比较,我发现一个问题是dir()创建了一个名为连接的字段,但是API显示通道对象有一个名为连接() .我现在被困在试图弄清楚如何使不和谐机器人加入,因为似乎连接()方法不允许我连接,因为它不允许我在尝试使用该方法后继续使用该方法<代码>连接()方法。感谢所有的帮助!:)

共有1个答案

武峻熙
2023-03-14

channel=ctx中删除消息。消息著者嗓音频道。测试这个:)

channel = ctx.author.voice.channel
voice = await channel.connect()
await ctx.send('Joined {}'.format(channel))
 类似资料:
  • 我正在做一个简单的不和谐机器人,node.js.我让它运行并响应,但我不能召唤它到语音频道这是我使用的代码 它总是转到“加入语音频道”消息,即使我在语音频道。

  • 我正在尝试将我的discord机器人连接到语音通道,但它不工作。 没有任何错误或任何事情,当我这样做时什么都不会发生!加入我的不和频道。 这是我的代码。我试图寻找一些教程,但大多数似乎已经过时了。 有人能帮我吗? 编辑:

  • 这是很新的。我一直在阅读readthedocs API参考资料以了解不和谐。这对我来说没什么意义。到目前为止我有 我们的目标是让机器人加入带有的用户加入的语音频道,但我在让机器人加入频道时遇到了麻烦。

  • 我希望我的不和谐机器人加入语音频道。但是我遇到了一个问题,每当我想让它加入风投时,什么都不会发生——甚至没有错误。我尝试过SO/Git的其他解决方案,但没有一个适合我(下面有一个)。 编辑:解决了!问题是:没有不和。已安装py[语音]模块。解决方案:

  • 我正在努力让我的机器人进入语音频道,我已经阅读了这里的很多帖子,但没有一篇能够解决我的问题,我正在尝试让我的机器人复制yt视频的声音,但它甚至没有加入,我不知道该怎么办,下面是代码:

  • 尝试制作一个简单的音乐机器人,只播放一个链接,但它不连接到语音通道,因此不会出现任何错误,所以我只能放入所有代码。这是我的主要内容。js公司 这是我的音乐机器人命令,我认为它是正确的,因为我已经在这里请求了一些人的帮助。