C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Discord;
using Discord.Net;
using Discord.WebSocket;
namespace ddk
{
class Program
{
static void Main(string[] args)
{
System.Threading.TimerCallback callback = new System.Threading.TimerCallback();
var dt = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 21, 0, 0);
while (true)
{
if (DateTime.Now < dt)
{
continue;
}
else if (DateTime.Now > dt)
{
continue;
}
if (DateTime.Now == dt)
{
}
}
string token = Console.ReadLine();
}
//public async Task Announce() // 1
//{
// DiscordSocketClient _client = new DiscordSocketClient(); // 2
// ulong id = 123456789012345678; // 3
// var chnl = _client.GetChannel(id) as IMessageChannel; // 4
// await chnl.SendMessageAsync("Announcement!"); // 5
//}
public async Task SendMessage(string token)
{
var _client = new DiscordSocketClient();
await _client.LoginAsync(TokenType.Bot, token);
await _client.StartAsync();
// this is important
// found it here:
// https://github.com/discord-net/Discord.Net/issues/1100
_client.Ready += _client_Ready;
await Task.Delay(-1);
}
private async Task _client_Ready()
{
var guild = _client.GetGuild(7....3); // guild id
var channel = guild.GetTextChannel(79034....63); // channel id
await channel.SendMessageAsync("my_message");
Environment.Exit(0);
}
}
}
Помогите фиксануть код. Задача такова: надо чтобы с моего аккаунта отправлялось определённое сообщение в определённое время, которое я сам введу. Есть некоторые ошибки в коде, заранее извиняюсь за них, болею, голова вообще не думает.