在我的不和谐服务器上,如果您加入名为“加入”以创建频道的语音频道,我希望我的机器人创建一个名为“f'{member}s频道”的语音频道,然后自动将人员移入该频道。我可以使用等待克隆(名称,原因)让机器人建立频道,但由于某种原因我无法让机器人将成员移入语音频道。
这就是我现在所拥有的:
import discord
import datetime
client = discord.Client()
@client.event
async def on_voice_state_update(member, before, after):
if str(after.channel) == 'Join to create channel':
if str(after) != str(before):
await after.channel.clone(name=f'{member}s channel')
person_to_move = member
channel_to_move_person_to_move_to = client.get_channel(f'{member}s channel')
await client.move_member(person_to_move, channel_to_move_person_to_move_to)
每当我运行此代码时,我都会收到一个 AttributeError 消息,指出“Client”没有属性“move_member” move_member 是我每次搜索答案时在 Stack Overflow 上看到的内容。本来我有:
await move_to(person_to_move, channel_to_move_person_to_move_to)
这是我在 discord py API 文档中找到的。然而,那里的错误是它给了我一个 NameError 说“move_to”未定义。
任何信息都会有帮助。我错过了一件小事还是我做的完全错误?谢谢。
汪汪一只猫
相关分类