carbonitex server invite handle

This commit is contained in:
Master Kwoth 2016-01-23 17:21:50 +01:00
parent a39edb1001
commit 77fa8c1446
5 changed files with 22 additions and 8 deletions

View File

@ -9,6 +9,10 @@ using NadekoBot.Extensions;
namespace NadekoBot.Classes { namespace NadekoBot.Classes {
public static class SentencesProvider {
}
public class TypingGame { public class TypingGame {
private Channel channel; private Channel channel;
@ -23,7 +27,6 @@ namespace NadekoBot.Classes {
} }
internal void Start() { internal void Start() {
throw new NotImplementedException();
} }
} }
@ -60,13 +63,15 @@ namespace NadekoBot.Classes {
}; };
public override void Init(CommandGroupBuilder cgb) { public override void Init(CommandGroupBuilder cgb) {
cgb.CreateCommand("typing contest") /*
cgb.CreateCommand("typing start")
.Description("Starts a typing contest.") .Description("Starts a typing contest.")
.Do(DoFunc()); .Do(DoFunc());
cgb.CreateCommand("typing stop") cgb.CreateCommand("typing stop")
.Description("Stops a typing contest on the current channel.") .Description("Stops a typing contest on the current channel.")
.Do(QuitFunc()); .Do(QuitFunc());
*/
} }
} }
} }

View File

@ -10,7 +10,7 @@ namespace NadekoBot
{ {
public override Func<CommandEventArgs, Task> DoFunc() => async e => public override Func<CommandEventArgs, Task> DoFunc() => async e =>
{ {
string helpstr = "Official repo: **github.com/Kwoth/NadekoBot/**\nBot Creator's server: https://discord.gg/0ehQwTK2RBhxEi0X"; string helpstr = "Official repo: **github.com/Kwoth/NadekoBot/**";
string lastCategory = ""; string lastCategory = "";
foreach (var com in client.Commands().AllCommands) foreach (var com in client.Commands().AllCommands)
@ -22,6 +22,7 @@ namespace NadekoBot
} }
helpstr += PrintCommandHelp(com); helpstr += PrintCommandHelp(com);
} }
helpstr += "\nBot Creator's server: https://discord.gg/0ehQwTK2RBhxEi0X";
helpstr = helpstr.Replace(NadekoBot.botMention, "@BotName"); helpstr = helpstr.Replace(NadekoBot.botMention, "@BotName");
while (helpstr.Length > 2000) while (helpstr.Length > 2000)
{ {

View File

@ -12,7 +12,7 @@ namespace NadekoBot.Modules
{ {
public Games() : base() { public Games() : base() {
commands.Add(new Trivia()); commands.Add(new Trivia());
commands.Add(new SpeedTyping()); //commands.Add(new SpeedTyping());
} }
public override void Install(ModuleManager manager) public override void Install(ModuleManager manager)

View File

@ -24,7 +24,7 @@ namespace NadekoBot
public static string password; public static string password;
public static string TrelloAppKey; public static string TrelloAppKey;
public static bool ForwardMessages = false; public static bool ForwardMessages = false;
public static string BotVersion = "0.7-beta1"; public static string BotVersion = "0.7-beta2";
static void Main() static void Main()
{ {
@ -146,8 +146,15 @@ namespace NadekoBot
private static async void Client_MessageReceived(object sender, MessageEventArgs e) { private static async void Client_MessageReceived(object sender, MessageEventArgs e) {
if (e.Server != null || e.User.Id == client.CurrentUser.Id) return; if (e.Server != null || e.User.Id == client.CurrentUser.Id) return;
try { try {
(await client.GetInvite(e.Message.Text))?.Accept(); await (await client.GetInvite(e.Message.Text)).Accept();
} catch (Exception) { } await e.Send("I got in!");
return;
} catch (Exception) {
if (e.User.Id == 109338686889476096) { //carbonitex invite
await e.Send("Failed to join the server.");
return;
}
}
if (ForwardMessages && OwnerUser != null) if (ForwardMessages && OwnerUser != null)
await OwnerUser.SendMessage(e.User +": ```\n"+e.Message.Text+"\n```"); await OwnerUser.SendMessage(e.User +": ```\n"+e.Message.Text+"\n```");

View File

@ -141,6 +141,7 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<Compile Include="Classes\SParser.cs" /> <Compile Include="Classes\SParser.cs" />
<Compile Include="Classes\SpeedTyping.cs" />
<Compile Include="Classes\_JSONModels.cs" /> <Compile Include="Classes\_JSONModels.cs" />
<Compile Include="Classes\Cards.cs" /> <Compile Include="Classes\Cards.cs" />
<Compile Include="Classes\Extensions.cs" /> <Compile Include="Classes\Extensions.cs" />