improved welcome message and admin command

This commit is contained in:
dboerlage 2017-04-14 22:18:22 +02:00
parent 1fdbcaa471
commit af9421f2b9
No known key found for this signature in database
GPG key ID: BDA07B7D3FCF147F
3 changed files with 46 additions and 7 deletions

View file

@ -0,0 +1,29 @@
using System.Threading.Tasks;
using Discord.Commands;
using Geekbot.net.Lib;
namespace Geekbot.net.Modules
{
[Group("admin")]
public class AdminCmd : ModuleBase
{
[Command("welcome"), Summary("Set a Welcome Message (use '$user' to mention the new joined user).")]
public async Task SetWelcomeMessage([Remainder, Summary("The message")] string welcomeMessage)
{
if (Context.Guild.OwnerId.Equals(Context.User.Id))
{
var redis = new RedisClient().Client;
var key = Context.Guild.Id + "-welcome-msg";
redis.StringSet(key, welcomeMessage);
var formatedMessage = welcomeMessage.Replace("$user", Context.User.Mention);
await ReplyAsync("W!elcome message has been changed\r\nHere is an example of how it would look:\r\n" +
formatedMessage);
}
else
{
await ReplyAsync("Sorry, only the Server Owner can do this");
}
}
}
}

View file

@ -10,5 +10,11 @@ namespace Geekbot.net.Modules
{
await ReplyAsync("Pong");
}
[Command("hui"), Summary("hui!!!.")]
public async Task Hui()
{
await ReplyAsync("hui!!!");
}
}
}