ウェルカムメッセージを書いていますが、ルールチャネルとは言えないようです。ボットに#rulesと言ってもらい、クリックしてルールチャネルに移動できるようにします。通常のユーザーでこれを実行できることはわかっていますが、ボットで実行したいと思っています。試すたびに、通常のプレーヤーのようにクリックすることはできません。 #rulesや<#channelID>などを試してみました。それらのどれもクリック可能ではありません。
チャンネル名をクリック可能にするには GuildChannel
を送信する必要があります。
これは、guild.channels
これは、フィルタリングできるコレクションを返します。
IDをお持ちの場合(簡単):
var message = "Make sure to check the rules at " +
message.guild.channels.get('channelID').toString();
IDでチャネルを検索する場合(同じ名前のチャネルが複数ある場合は中断する可能性があります):
var message = "Make sure to check the rules at " +
message.guild.channels.find(channel => channel.name === "rules").toString();
より簡単な方法:Discordでチャンネルに言及し、\
(円記号)チャネル名の前\#rules
。 <#channelID>
。
これを次のように使用します:var message = "Make sure to check the rules at <#channelID>";