【发布时间】:2017-10-28 18:03:51
【问题描述】:
所以我知道这看起来很愚蠢,但我尝试在我的机器人设定的时间间隔后重新启动一个方法。我把计时器和大部分代码一起调低了。但是,我无法在完成后重新启动该方法。我也尝试过使用 return;而不是调用重新启动,但这对我也不起作用。非常感谢任何帮助。
private void RegiseterAutoBleachCommand()
{
commands.CreateCommand("bleach")
.Do(async (e) =>
{
Thread.Sleep(1000);
int randomBleachIndex = rand.Next(bestBleach.Length);
string bleachToPost = bestBleach[randomBleachIndex];
await e.Channel.SendFile(bleachToPost);
Restart();
});
}
private void Restart()
{
RegiseterAutoBleachCommand();
}
【问题讨论】: