我已经使用 jQuery Cycle 2 好几年了,想知道是否有一种方法可以在不需要 jQuery 的情况下完成大部分功能?http://jquery.malsup.com/cycle2/faq/
这是一个基本的 CSS 淡入/淡出循环过渡。
var actual = 0;
var total = 3;
function addClass(elem, name) {
elem.className = elem.className + " " + name;
}
function deleteClass(elem, name) {
var c = elem.className;
elem.className = c.replace(name, "").replace(/ /g, " ").replace(/^ | $/g, "");
}
function nextImg() {
var e;
e = document.getElementById("img" + actual);
deleteClass(e, "visible");
actual++;
if (actual > total - 1) actual = 0;
e = document.getElementById("img" + actual);
addClass(e, "visible"); …Run Code Online (Sandbox Code Playgroud)我开始尝试需要我的机器人具有某些权限的东西。我不知道如何通过 JS 实际分配这些权限。有没有人有任何想法?(我还听说权限也会为机器人创建自定义角色)
谢谢。
if (message.content.startsWith(prefix + "nickname ")) {
var nick = message.content.replace(prefix + "nickname ", "");
message.member.setNickname("nick");
message.channel.send('You have *changed* your **nickname** to "' + nick + '" **!**');
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试发出命令以通过文本更改作者的昵称。不幸的是,即使我的机器人具有“管理昵称”权限,“管理员”权限,甚至在服务器设置中角色列表的顶部,它也会引发“权限太低...”错误。有人有想法么?
编辑:根据回答,尽管服务器的bot角色最高,但不允许其修改服务器上级的昵称。我在备用帐户上运行了代码,并且运行得很完美。我只是没有给自己昵称的特权(这基本上可以通过不和谐实现的/ nick命令来完成)