added don't join servers in order to prevent the bot from spreading if needed
This commit is contained in:
		| @@ -11,6 +11,8 @@ | |||||||
|         public bool? ForwardMessages; |         public bool? ForwardMessages; | ||||||
|         public string SoundCloudClientID; |         public string SoundCloudClientID; | ||||||
|         public string MashapeKey; |         public string MashapeKey; | ||||||
|  |         public string LOLAPIKey; | ||||||
|  |         public bool DontJoinServers = false; | ||||||
|     } |     } | ||||||
|     public class AnimeResult |     public class AnimeResult | ||||||
|     { |     { | ||||||
|   | |||||||
| @@ -74,7 +74,7 @@ namespace NadekoBot.Modules { | |||||||
|  |  | ||||||
|                 Stopwatch randServerSW = new Stopwatch(); |                 Stopwatch randServerSW = new Stopwatch(); | ||||||
|                 randServerSW.Start(); |                 randServerSW.Start(); | ||||||
|  |                  | ||||||
|                 cgb.CreateCommand("randserver") |                 cgb.CreateCommand("randserver") | ||||||
|                     .Description("Generates an invite to a random server and prints some stats.") |                     .Description("Generates an invite to a random server and prints some stats.") | ||||||
|                     .Do(async e => { |                     .Do(async e => { | ||||||
| @@ -264,18 +264,21 @@ namespace NadekoBot.Modules { | |||||||
|                         text = usr?.Name; |                         text = usr?.Name; | ||||||
|                         await e.Channel.SendFile("ripzor_m8.png", RipName(text, e.GetArg("year") == "" ? null : e.GetArg("year"))); |                         await e.Channel.SendFile("ripzor_m8.png", RipName(text, e.GetArg("year") == "" ? null : e.GetArg("year"))); | ||||||
|                     }); |                     }); | ||||||
|  |                 if (!NadekoBot.creds.DontJoinServers) { | ||||||
|                 cgb.CreateCommand("j") |                     cgb.CreateCommand("j") | ||||||
|                     .Description("Joins a server using a code.") |                         .Description("Joins a server using a code.") | ||||||
|                     .Parameter("id", ParameterType.Required) |                         .Parameter("id", ParameterType.Required) | ||||||
|                     .Do(async e => { |                         .Do(async e => { | ||||||
|                         try { |                             try { | ||||||
|                             await (await client.GetInvite(e.Args[0])).Accept(); |                                 await (await client.GetInvite(e.Args[0])).Accept(); | ||||||
|                             await e.Send("I got in!"); |                                 await e.Send("I got in!"); | ||||||
|                         } catch  { |                             } | ||||||
|                             await e.Send("Invalid code."); |                             catch { | ||||||
|                         } |                                 await e.Send("Invalid code."); | ||||||
|                     }); |                             } | ||||||
|  |                         }); | ||||||
|  |                 } | ||||||
|  |                  | ||||||
|                 cgb.CreateCommand("slm") |                 cgb.CreateCommand("slm") | ||||||
|                     .Description("Shows the message where you were last mentioned in this channel (checks last 10k messages)") |                     .Description("Shows the message where you were last mentioned in this channel (checks last 10k messages)") | ||||||
|                     .Do(async e => { |                     .Do(async e => { | ||||||
|   | |||||||
| @@ -156,16 +156,18 @@ namespace NadekoBot { | |||||||
|                 e.User.Id == 143515953525817344) |                 e.User.Id == 143515953525817344) | ||||||
|                 return; // FU |                 return; // FU | ||||||
|  |  | ||||||
|             try { |             if (!NadekoBot.creds.DontJoinServers) { | ||||||
|                 await (await client.GetInvite(e.Message.Text)).Accept(); |                 try { | ||||||
|                 await e.Send("I got in!"); |                     await (await client.GetInvite(e.Message.Text)).Accept(); | ||||||
|                 return; |                     await e.Send("I got in!"); | ||||||
|             } |  | ||||||
|             catch { |  | ||||||
|                 if (e.User.Id == 109338686889476096) { //carbonitex invite |  | ||||||
|                     await e.Send("Failed to join the server."); |  | ||||||
|                     return; |                     return; | ||||||
|                 } |                 } | ||||||
|  |                 catch { | ||||||
|  |                     if (e.User.Id == 109338686889476096) { //carbonitex invite | ||||||
|  |                         await e.Send("Failed to join the server."); | ||||||
|  |                         return; | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             if (ForwardMessages && OwnerPrivateChannel != null) |             if (ForwardMessages && OwnerPrivateChannel != null) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user