javascript - Discord.js:message.guild.channels.cache.filter
问题描述
我试图为我的不和谐机器人发出静音命令,但我无法过滤频道以设置发送消息并将反应添加为 false,正在创建角色但未过滤频道。代码:
let muterole = message.guild.roles.create({
name: 'muted',
color: 'BLUE',
reason: 'For Muted People',
})
message.guild.channels.cache.filter(m => m.type === 'text').forEach(async (channel, id) => {
await channel.createOverwrite(muterole, {
SEND_MESSAGES: false,
ADD_REACTIONS: false
})
});
解决方案
推荐阅读
- google-cloud-ml - 在 AI Platform 中部署 PyTorch 模型
- java - 如何在外部 Tomcat 服务器中运行 WAR 文件的设置代码
- ios - 为什么我的 @State 对象不保留其价值?
- python - Pandas 用 1 替换数据帧的所有非 NaN 条目,不理会 NaN
- cookies - 将 cookie 添加到 GET 请求未显示
- javascript - 在其他组件中渲染组件的一部分
- c++ - 2 个管道写入同一个子进程的 STDIN
- artifactory - jfrog artifactory 无法验证路由器错误
- python-3.x - Leetcode 缺失数字练习 Python 3
- python - 为什么我的数据不会显示在我的 Plotly 地图中?