5秒ごとにメッセージをスパムし、別のコマンドを入力した後に停止するコードが必要です。例のように、ユーザーが「〜raid」と入力すると、ボットは5秒ごとに「RAID RAID」をスパムし、ユーザーが「〜停止」すると停止します。もし誰かがそれを助けることができれば素晴らしいだろう。C#Discord Bot Coding:メッセージをスパムするコマンドを作成し、別のコマンドで停止する
これは私が今までに得たものです: class MyBot { DiscordClient discord; CommandServiceコマンド。ここで
public MyBot()
{
discord = new DiscordClient(x =>
{
x.LogLevel = LogSeverity.Info;
x.LogHandler = Log;
});
discord.UsingCommands(x =>
{
x.PrefixChar = '~';
x.AllowMentionPrefix = true;
});
commands = discord.GetService<CommandService>();
commands.CreateCommand("checked")
.Do(async (e) =>
{
commands.CreateCommand("weewoo")
.Do(async (e) =>
{
await e.Channel.SendMessage("**WEE WOO**");
});
discord.ExecuteAndWait(async() =>
{
await discord.Connect("discordkeyhere", TokenType.Bot);
});
}
public void Log(object sender, LogMessageEventArgs e)
{
Console.WriteLine(e.Message);
}
}
}
のですか? –
そう、メッセージを5秒ごとに繰り返すようにする方法 – user8328934