我想创建一个 Discord 机器人,它将打印有关谁更改了频道位置的信息。 我尝试仅使用以下方法来实现此目的:
@client.event 异步 def on_guild_channel_update(之前,之后):
但是,它不包含有关谁进行更新的任何信息。 我还尝试从以下位置检索信息:
等待 guild.audit_logs(action=discord.AuditLogAction.channel_update)
但是审计日志不包含通道位置变化的信息。 是否有可能完成我想做的事情?
据我所知,Discord 本身(不仅仅是 Discord.py)还不支持频道位置跟踪。事件和这些审核日志主要用于跟踪通道属性中的更改(包含详细信息),而不是位置。遗憾的是,这是 Discord 目前在其 API 中的一个限制,但将来可能会改变。