任何人都可以帮我解决这部分代码吗?在我说任何其他内容之前,“FillerId”实际上并不存在于实际代码中,而是替换为不和谐文本频道的正确频道ID。我在这段代码中得到的错误是,每次运行此函数时,它都会返回一个错误,表示第170行“channel1为null”。我绝对相信我正在使用正确的频道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);
}
}
}
答案 0 :(得分:0)
确定您运行此命令以及在确定已建立连接后从Discord获取信息的任何其他方法。
我将所有信息(角色,频道,公会等)存储在"已连接"事件处理程序,然后访问它们很容易..