discord.js为每个通道问题发送消息

时间:2020-11-04 11:56:16

标签: javascript node.js discord discord.js

import tkinter as tk
from tkinter import ttk


class ConnectedClass:
    def __init__(self):
        self.received = "will be changed"

class TreeViewWrapper(ttk.Treeview):
    def __init__(self, master, connected_class, **kw):
        super().__init__(master, **kw)
        parents = []
        for i in range(10):
            parent = self.insert("", "end", text="Item %s" % i, tags=str(i))
            for i in range(3):
                self.insert(parent, "end", text="Item %s" % i, tags=str(i))
        self.bind("<Control-r>", lambda e: self.pass_to_other(e, connected_class))

    def pass_to_other(self, _, connected_class):
        items = self.selection()
        connected_class.received = items


class App:
    def __init__(self):
        self.root = tk.Tk()
        self.con_class = ConnectedClass()
        self.tree = TreeViewWrapper(self.root,self.con_class)
        self.tree.pack()
        self.root.bind("<Control-p>",lambda e:print(self.con_class.received))
        self.root.mainloop()


if __name__ == "__main__":
    app = App()

大家好,我最后做了我想要的代码,但是我无法按需要设置文章。我正在尝试forEach,但无法正确完成。

这是消息的输出

client.on('message',async message => {
  let args = message.content.split(' ');
  if(args[0].toLowerCase() == `${prefix}mta`) {
  Gamedig.query({type: 'csgo',host: '185.198.75.5'}).then((state) => {
  var players = state.players.map(player => player.name)
  var playerss = state.players.map(x => x.score)
  console.log(state);
  message.channel.send(('```'+  players.join("\n-------------------------\n")+ playerss.join("\n-------------------------\n")+ '```'));
  })
  }
  })

我要做什么。

⌜Boom⌟ Best of Milk
-------------------------
BLACKJACKH35
-------------------------
Supreme  185.198.75.5
-------------------------
REDUX
-------------------------
NaberrMoruqq ama Yalnız olan
-------------------------
0
-------------------------
0
-------------------------
48
-------------------------
25
-------------------------
41
-------------------------

1 个答案:

答案 0 :(得分:0)

与其创建两个变量并使用两个map()函数,不如将它们全部放在一个中。

var players = state.players.map(
  (player) => `${player.name}\n${player.score}`
);

message.channel.send('```'+  players.join("\n-------------------------\n") + '```');