- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我设置了一个机器人,因此每当有人输入t!accept @user [昵称]时,它就会向用户添加 Angular 色并更改用户的昵称。这是我的代码:
mention = message.mentions.members.first();
if (msg.startsWith (prefix + "accept")){
if(!message.member.hasPermission("MANAGE_ROLES")) return message.reply("You have no permission!");
if (mention == null) { return; }
let args = message.content.split(" ").slice(2);
mention.roles.add('123456789')
mention.setNickname(mention.displayName+" "+args.join(' '))
mention.send("Congratulations");
try{
await message.author.send("Sent.")
}catch(e){
message.channel.send("An error has occured.")
}
}
但是,只有大多数时候它才能完全正常工作,有时它不会同时完成这两件事,有时它只会执行其中一项任务(添加 Angular 色,但不添加昵称,反之亦然)
我的代码有什么问题吗?提前致谢!
最佳答案
您有时提供的昵称可能太长,超出了 32 个字符的不和谐昵称长度限制。您应该添加以下检查:if ((mention.displayName + ""+ args.join("")).length > 32) return message.channel.send("昵称超过32个字符")
然而,这当然不可能,我会事先发表评论,但不幸的是我没有足够的声誉。
关于javascript - 有时机器人不会添加 Angular 色并设置昵称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61042612/
有没有办法通过 ejabberd 服务器获取 MUC Room 的所有昵称? 我正在尝试: 但我只获得没有昵称的 jid: 最佳答案 在 6.5 Qu
有人知道获取用户 App Store 昵称的方法吗?我知道 CloudKit 方法 fetchUserRecordIDWithCompletionHandler,但这会返回用户的名字和姓氏,而不是用户
这个接口只能获得一些非敏感信息,例如用户昵称,用户头像,经过用户授权允许获取的情况下即可获得用户信息,至于openid这些,需要调取wx.login来获取。 index.wxml
在 python xmpp 模块中,我可以按如下方式检索任何联系人的昵称: self.connection.auth(userJid.getNode(), self.password) self.ro
我想在我的 XMPP 聊天消息中添加自定义属性(昵称),如下例 hello 我知道,XMPP 不推荐但这是我的要求,因为这个属性(nick)已经在我正在使用的应用程序的 iOS 版本中实现上。 最佳答
我是一名优秀的程序员,十分优秀!