前提
Discord.jsでユーザーの入退室に合わせて任意のチャンネルにメッセージを送信するbotのプログラムを書いています。
実現したいこと
チャンネルに日本語のメッセージを送信した際に文字化けをしないようにしたいです。
発生している問題・エラーメッセージ
日本語のメッセージを送信した場合にメッセージが文字化けしてしまいます。
色々なサイト等を見ていますが、文字化けについて言及しているものが見当たらずに困っております。
該当のソースコード
const { Client, GatewayIntentBits } = require('discord.js'); const client = new Client({ intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMembers] }); client.once('ready', () => { // 起動時にReady!!とコンソールに出力 console.log(`Ready!!`); }); // サーバにユーザが参加したときの処理 client.on("guildMemberAdd", member => { member.guild.channels.cache.get("チャンネルID").send(`${member.user}が参加しました!`); }); // サーバからユーザが退出したときの処理 client.on("guildMemberRemove", member => { member.guild.channels.cache.get("チャンネルID").send(`${member.user.tag}が退出したよ...。`); }); client.login("トークン");
補足情報
Discord.js のバージョンは v14.5.0です。
コードは
Microsoft Visual Studio Community 2019
Version 16.11.8
で記述しています。
回答2件
良いと思った回答にはグッドを送りましょう。
グッドが多くついた回答ほどページの上位に表示されるので、他の人が素晴らしい回答を見つけやすくなります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。