Skip to content

Instantly share code, notes, and snippets.

@atlass-dev
Last active December 27, 2023 14:00
Show Gist options
  • Save atlass-dev/2b187c927f3e7c65c01ee33899d5ad33 to your computer and use it in GitHub Desktop.
Save atlass-dev/2b187c927f3e7c65c01ee33899d5ad33 to your computer and use it in GitHub Desktop.
using System;
using System.Threading.Tasks;
using Discord;
using Discord.WebSocket;
namespace Discord_Bot_Tut
{
class Program
{
DiscordSocketClient client;
static void Main(string[] args)
=> new Program().MainAsync().GetAwaiter().GetResult();
private async Task MainAsync()
{
client = new DiscordSocketClient();
client.MessageReceived += CommandsHandler;
client.Log += Log;
var token = "здесь токен";
await client.LoginAsync(TokenType.Bot, token);
await client.StartAsync();
Console.ReadLine();
}
private Task Log(LogMessage msg)
{
Console.WriteLine(msg.ToString());
return Task.CompletedTask;
}
private Task CommandsHandler(SocketMessage msg)
{
if (!msg.Author.IsBot)
switch (msg.Content)
{
case "!привет":
{
msg.Channel.SendMessageAsync($"Привет, {msg.Timestamp}");
break;
}
case "!рандом":
{
Random rnd = new Random();
msg.Channel.SendMessageAsync($"Выпало число {rnd.Next(-1000, 1000)}");
break;
}
}
return Task.CompletedTask;
}
}
}
@t0dd15
Copy link

t0dd15 commented Nov 30, 2022

чел харош, помог разобраться более менее, но жаль что забросил это дело, хотелось бы больше команд узнать от тебя, и плохо то что бот работает только в лс, а не в той же группе, сыровато но все равно спасибо

@Prog-Maker
Copy link

чел харош, помог разобраться более менее, но жаль что забросил это дело, хотелось бы больше команд узнать от тебя, и плохо то что бот работает только в лс, а не в той же группе, сыровато но все равно спасибо

Документацию читайте

@Gesiuse
Copy link

Gesiuse commented Dec 27, 2023

чел харош, помог разобраться более менее, но жаль что забросил это дело, хотелось бы больше команд узнать от тебя, и плохо то что бот работает только в лс, а не в той же группе, сыровато но все равно спасибо

Документацию читайте

А где документация?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment