我正在制作一个针对单个服务器的不和谐机器人,因此,通过ID可以找到所有通道和角色,但是由于我们启动了服务器网络,因此我需要重写一些内容以使其能够在其他服务器上工作而我想到的最好的方法是从channel object
server object
我发现要这样做的一种方法是:
server = bot.get_server(member.server)
for channel in server.channels:
if channel.name == "Channel name":
break
在完成这项工作的同时,我发现它效果不佳,而且运行起来很慢。因此,我们将不胜感激任何其他方法/代码。
先谢谢您
答案 0 :(得分:2)
您可以使用discord.utils.get
(V1.0.0或更高版本)
server = bot.get_server(member.server)
channel = discord.utils.get(server.text_channels, name='Channel name')