Discord发Steam密钥机器人:@everyone权限设置求助
关于Steam密钥Discord机器人的私信权限配置
先给你划重点:用户能不能私信机器人,核心和服务器里@everyone的频道权限没太大关系,主要看服务器隐私设置、机器人自身的开发者配置,下面给你列清楚要检查的项:
服务器端必须开的设置
- 进入服务器设置 → 隐私与安全,找到「允许服务器成员私信服务器中的机器人」这个开关,一定要打开。这是用户能私信你服务器里机器人的基础,没开的话用户发不了私信。
- @everyone的频道权限不用特意改私信相关的——私信是用户和机器人的一对一对话,和频道里的权限不挂钩。除非你需要用户在频道@机器人触发私信,那只要@everyone默认的「提及机器人」权限没被关掉就行(默认是允许的)。
机器人开发者门户的配置
- 登录Discord开发者门户,找到你的机器人项目,进入「Bot」页面:
- 开启「Privileged Gateway Intents」里的「Message Content Intent」——没开这个的话,机器人读不到用户私信里的指令,自然没法响应。
- 如果你的机器人是公开给别人用的,确保「Public Bot」开关打开;如果只在自己服务器用,关了也不影响私信。
单账号测试的小办法
- 你可以注册一个Discord小号(同一个IP能注册多个),拉进自己的服务器,用小号发私信测试机器人,这样就能验证权限配没配对了。
内容的提问来源于stack exchange,提问作者Plumbbob
相关产品推荐
相关产品推荐

