我的服务器上有一个语音频道,用来显示日期,我正在创建一个机器人,它应该每分钟更新一次。我有问题让机器人重命名机器人,因为我不是很有经验discord.py.这是代码:
import asyncio, os
client = commands.Bot(command_prefix='!')
os.system('cls' if os.name == 'nt' else 'clear')
@client.event
async def on_ready():
print('Logged in as')
print(client.user.name)
print(client.user.id)
print('------')
async def background_task():
await client.wait_until_ready()
while not client.is_closed():
#Rename Voice Channel
await asyncio.sleep(60)
client.loop.create_task(background_task())
client.run("TOKEN")
任何帮助都将不胜感激。
可以使用VoiceChannel.edit()(docs)。
正如您所看到的,它有一个名称
参数,听起来像您所需要的。可以使用编辑频道
await vc.edit(name="new-name-goes-here")
你可以得到一个不和谐。VoiceChannel
使用get\u channel()
的频道实例。
问题出在下面的代码上: 此函数的作用是移动一个或多个已引用到specefic voice chanel的成员。 示例:“~send_to_channel@person” 调用该函数时,由于某种原因,“discord.Client().get_channel(*channel ID*)”不会返回语音频道或任何该频道的频道。我已经阅读了stack overflow中的文档和其他一些答案,但我不知道是什
我查看了所有关于将discord机器人连接到语音频道以播放声音的问题,但找不到我需要的答案。我是discord library的新手,没有解决问题的工作原理,所以当我在网站上尝试给出答案时,我经常会遇到如下错误: 我的代码如下: 这只是代码的语音部分,其他发送或事件部分正在工作。
我只是想做一个简单的方法,让我的不和谐机器人加入一个频道。我已经看了多个线程,其中一些已经过时,因为它们是在discord.py迁移到v1.0之前。我已经使用type()和dir()来检查通道是什么类型,并查看它有什么方法。我将其与discord.py的API进行了比较,我发现一个问题是dir()创建了一个名为的字段,但是API显示对象有一个名为方法。感谢所有的帮助!:)
我正在做一个简单的不和谐机器人,node.js.我让它运行并响应,但我不能召唤它到语音频道这是我使用的代码 它总是转到“加入语音频道”消息,即使我在语音频道。
我正在尝试将我的discord机器人连接到语音通道,但它不工作。 没有任何错误或任何事情,当我这样做时什么都不会发生!加入我的不和频道。 这是我的代码。我试图寻找一些教程,但大多数似乎已经过时了。 有人能帮我吗? 编辑:
我正在尝试使用bot在discord服务器上创建一个语音频道,但我需要它在频道列表中的特定位置。我该怎么做?