diff --git a/src/Commands/help.ts b/src/Commands/help.ts index e30dce11a..99010f037 100644 --- a/src/Commands/help.ts +++ b/src/Commands/help.ts @@ -19,28 +19,34 @@ export default class Help extends BaseCommand { } async run(message:CommandMessage, options:CommandArgs){ - const developer = await options.client.getUserProfile("593758391395155978").catch(() => null); + const developerId = "593758391395155978"; + const cachedUser = options.client.users.get(developerId); + const developer = cachedUser ? cachedUser.username : + await options.client.getRESTUser(developerId) + .then(user => user.username) + .catch(() => null as string) + ; const embed = new Helper.MessageEmbedBuilder() .setTitle(options.client.user.username + ":notes:") .setDescription( "高音質な音楽を再生して、Discordでのエクスペリエンスを最高にするため作られました:robot:\r\n" + "利用可能なコマンドを確認するには、`" + options.data[message.guild.id].PersistentPref.Prefix + "command`を使用してください。") - .addField("開発者", `[${developer?.user.username || "mtripg6666tdr"}](https://github.com/mtripg6666tdr)`) + .addField("開発者", `[${developer || "mtripg6666tdr"}](https://github.com/mtripg6666tdr)`) .addField("バージョン", "`" + options.bot.Version + "`") .addField("レポジトリ/ソースコード", "https://github.com/mtripg6666tdr/Discord-SimpleMusicBot") .addField("サポートサーバー", "https://discord.gg/7DrAEXBMHe") - .addField("現在対応している再生ソース", - "・YouTube(キーワード検索)\r\n" - + "・YouTube(動画URL指定)\r\n" - + "・YouTube(プレイリストURL指定)\r\n" - + "・SoundCloud(キーワード検索)\r\n" - + "・SoundCloud(楽曲ページURL指定)\r\n" - + "・Streamable(動画ページURL指定)\r\n" - + "・Discord(音声ファイルの添付付きメッセージのURL指定)\r\n" - + "・Googleドライブ(音声ファイルの限定公開リンクのURL指定)\r\n" - + "・ニコニコ動画(動画ページURL指定)\r\n" - + "・オーディオファイルへの直URL" - ) + .addField("現在対応している再生ソース", [ + "・YouTube(キーワード検索)", + "・YouTube(動画URL指定)", + "・YouTube(プレイリストURL指定)", + "・SoundCloud(キーワード検索)", + "・SoundCloud(楽曲ページURL指定)", + "・Streamable(動画ページURL指定)", + "・Discord(音声ファイルの添付付きメッセージのURL指定)", + "・Googleドライブ(音声ファイルの限定公開リンクのURL指定)", + "・ニコニコ動画(動画ページURL指定)", + "・オーディオファイルへの直URL", + ].join("\r\n")) .setColor(getColor("HELP")) .toEris() ; diff --git a/src/bot.ts b/src/bot.ts index cec916761..50f14fd2e 100644 --- a/src/bot.ts +++ b/src/bot.ts @@ -59,14 +59,17 @@ export class MusicBot extends LogEmitter { constructor(token:string, private readonly maintenance:boolean = false){ super(); - this.client = new discord.Client(token, {intents: [ - // サーバーを認識する - "guilds", - // サーバーのメッセージを認識する - "guildMessages", - // サーバーのボイスチャンネルのステータスを確認する - "guildVoiceStates", - ]}); + this.client = new discord.Client(token, { + intents: [ + // サーバーを認識する + "guilds", + // サーバーのメッセージを認識する + "guildMessages", + // サーバーのボイスチャンネルのステータスを確認する + "guildVoiceStates" + ], + restMode: true, + }); this.SetTag("Main"); this.instantiatedTime = new Date(); const client = this.client;