小编The*_*per的帖子

如何获取@everyone 角色 ID?

我需要获得@everyone 角色 ID 才能为服务器成员创建私人聊天(我将限制除那 2 个用户之外的其他人阅读和发送消息)。如何?

我试着打字

\@Admin
Run Code Online (Sandbox Code Playgroud)

以获取管理员的角色 ID 为例。但后来我打字

\@everyone
Run Code Online (Sandbox Code Playgroud)

它会创建一条常规消息,提及服务器上的每个人(例如@everyone在聊天中输入)。没有身份证。

我如何获得@everyone 角色 ID?

discord discord.js

3
推荐指数
1
解决办法
1万
查看次数

逆序计数排序向量释放

我正在学习排序算法的工作原理。我用 C++ 实现了计数排序:

vector<int> counting_sort_dec(vector<int> &A, int k) {
    vector<int> B(A.size());
    vector<int> C(k + 1);

    for (int i = 0; i < A.size(); i++)
        C[A[i]]++;

    for (int i = C.size() - 1; i >= 0; i--)
        C[i - 1] += C[i];

    for (int i = 0; i < A.size(); i++) {
        C[A[i]]--;
        B[C[A[i]]] = A[i];
    }
    return B;
}

int main() {
    vector<int> A = {2, 5, 3, 0, 2, 3, 0, 3};

    cout << "Counting sort" << endl;
    for …
Run Code Online (Sandbox Code Playgroud)

c++ memory sorting algorithm vector

2
推荐指数
1
解决办法
72
查看次数

如何将有关从通道获取的消息的信息放入 JSON 文件?

因此,我想从特定频道中获取所有嵌入消息,并在其描述中写入标签。

我首先使用channel.fetchMesssages()和解析 promise来获取嵌入的和简单的消息。我得到了集合,我可以将消息的值一一打印到控制台,但我无法将它们添加到对象中,然后将它们保存为 JSON 文件。

这是代码:

var news = client.channels.get('id')
var specialMessages = new Object()

news.fetchMessages()
    .then(messages => {
        messages.forEach((m, i) => {
            specialMessages[m.content] = m.id
        })
    })

console.log(specialMessages)
fs.writeFileSync('messages.json', JSON.stringify(specialMessages, null, 2))
Run Code Online (Sandbox Code Playgroud)

问题是我似乎没有添加任何东西,specialMessages因为它只输出{}到控制台。它背后有什么魔力?

javascript json node.js discord.js

0
推荐指数
1
解决办法
76
查看次数

标签 统计

discord.js ×2

algorithm ×1

c++ ×1

discord ×1

javascript ×1

json ×1

memory ×1

node.js ×1

sorting ×1

vector ×1