任何人都可以在这部分代码上帮助我吗?在我说别的之前,实际代码中实际上并不存在“FillerId”,它被替换为不和谐文本频道的正确频道 ID。我在这段代码中遇到的错误是,每次我运行这个函数时,它都会返回一个错误,指出在第 170 行“channel1 为空”。我绝对确定我使用的是正确的频道 ID。
*注意:作为参考,我在此代码上方将客户端定义为“discord001”
private void CreateTimerWithOutput(string Message, int MonthWanted, int DayWanted)
{
var channel1 = discord001.GetChannel(Fillerid);
CreateTimer(400);
whaddupTimer.Elapsed += new ElapsedEventHandler(NewYearsCheck);
void NewYearsCheck(object sender, System.Timers.ElapsedEventArgs e)
{
DateTime today = DateTime.Today;
if(today.Month != MonthWanted && today.Day != DayWanted)
{
channel1.SendMessage(Message);
}
}
}