From d28d0333a7fe4e9cb3ef1b8898d1fbd815867777 Mon Sep 17 00:00:00 2001 From: Darkstack <1835601+darkstack@users.noreply.github.com> Date: Wed, 3 Oct 2018 23:32:44 +0200 Subject: [PATCH] GuildMemberAdded test --- .../LaDOSE.DiscordBot/LaDOSE.DiscordBot.csproj | 1 + .../LaDOSE.DiscordBot/Program.cs | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot.csproj b/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot.csproj index 3e667bb..88cf486 100644 --- a/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot.csproj +++ b/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot.csproj @@ -7,6 +7,7 @@ + diff --git a/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/Program.cs b/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/Program.cs index 162d4ff..27fbf43 100644 --- a/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/Program.cs +++ b/LaDOSE.DiscordBot/LaDOSE.DiscordBot/LaDOSE.DiscordBot/Program.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.IO; using System.Threading.Tasks; using DSharpPlus; +using DSharpPlus.Interactivity; using Microsoft.Extensions.Configuration; namespace LaDOSE.DiscordBot @@ -11,7 +12,7 @@ namespace LaDOSE.DiscordBot { static DiscordClient discord; - + static InteractivityModule _interactivity; static void Main(string[] args) { @@ -31,18 +32,32 @@ namespace LaDOSE.DiscordBot Console.WriteLine($"LaDOSE.Net Discord Bot"); + discord = new DiscordClient(new DiscordConfiguration { Token = discordToken, TokenType = TokenType.Bot }); + var _interactivity = discord.UseInteractivity(new InteractivityConfiguration() + { + PaginationBehaviour = TimeoutBehaviour.Delete, + PaginationTimeout = TimeSpan.FromSeconds(30), + Timeout = TimeSpan.FromSeconds(30) + }); + discord.MessageCreated += async e => { if (e.Message.Content.ToLower().Equals("!result")) await e.Message.RespondAsync("Les Résultats du dernier Ranking : XXXX"); + if (e.Message.Content.ToLower().Equals("!twitch")) + await e.Message.RespondAsync("https://www.twitch.tv/LaDOSETV"); }; + discord.GuildMemberAdded += async e => + { + await e.Guild.GetDefaultChannel().SendMessageAsync($"Bonjour {e.Member.Nickname}!"); + }; await discord.ConnectAsync(); await Task.Delay(-1); }