🌐

discord.jsでGlobalchatをする

2 min read

|ω・`)ノ ヤァ
GlobalChatの作成方法(Channel式)

*channel式GlobalChat

client.on("message", async message=>{
if(message.author.bot) return;
    if(message.channel.name == ("チャンネル名")){
        message.delete();
        const ch_name = "チャンネル名"; 
        client.channels.cache.forEach(ch => {
            if(ch.name === ch_name){
                ch.send({embed: {
                    title: `${message.author.tag}(${message.author.id})`,
                    description: message.content,
                    color: 0x800080,
                    timestamp: new Date(),
                    footer: {
                        text: message.guild.name + "(" + message.guild.id + ")"
                    },
                    thumbnail: {
                        url: `https://cdn.discordapp.com/avatars/${message.author.id}/${message.author.avatar}.png`
                    }
}})}})};

画像対応してないです(わからないので)

*開発者とかを絵文字表示する場合

client.on("message", async message=>{
if(message.author.bot) return;
const args = message.content.slice(2).trim().split(/ +/g);
const command = args.shift().toLowerCase();
var admin = ""; // userを絵文字で表示する場合は記入
if (message.author.id === "自分のID") {
admin = ":crown:";
}
    if(message.channel.name == ("global-chat")){
        const gmute = (await gmutes.get(message.author.id)) || { score: 0, reason: 0 }
        if(gmute.score != 0) return;
        message.delete();
        const ch_name = "global-chat";
        client.channels.cache.forEach(ch => {
            if(ch.name === ch_name){
                ch.send({embed: {
                    title: `${admin}${message.author.tag}(${message.author.id})`,
                    description: message.content,
                    color: 0x800080,
                    timestamp: new Date(),
                    footer: {
                        text: message.guild.name + "(" + message.guild.id + ")"
                    },
                    thumbnail: {
                        url: `https://cdn.discordapp.com/avatars/${message.author.id}/${message.author.avatar}.png`
                    }
                }})}})};

画像入れられるようになったら、更新します。


もし、この記事が良かったら、TwitterFollowよろしくね!
Twitter(@kinoko1216)

Discussion

ログインするとコメントできます