Fixed greet stuff, fixed memelist
This commit is contained in:
parent
2d6de49067
commit
b92c59ecd9
@ -43,7 +43,7 @@ namespace NadekoBot.Modules.Administration
|
|||||||
if (channel == null) //maybe warn the server owner that the channel is missing
|
if (channel == null) //maybe warn the server owner that the channel is missing
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var msg = conf.ChannelByeMessageText.Replace("%user%", user.Mention).Replace("%server%", user.Guild.Name);
|
var msg = conf.ChannelByeMessageText.Replace("%user%", user.Username + $" ({user.Id})").Replace("%server%", user.Guild.Name);
|
||||||
if (string.IsNullOrWhiteSpace(msg))
|
if (string.IsNullOrWhiteSpace(msg))
|
||||||
return;
|
return;
|
||||||
try
|
try
|
||||||
@ -78,7 +78,7 @@ namespace NadekoBot.Modules.Administration
|
|||||||
var channel = (await user.Guild.GetTextChannelsAsync()).SingleOrDefault(c => c.Id == conf.GreetMessageChannelId);
|
var channel = (await user.Guild.GetTextChannelsAsync()).SingleOrDefault(c => c.Id == conf.GreetMessageChannelId);
|
||||||
if (channel != null) //maybe warn the server owner that the channel is missing
|
if (channel != null) //maybe warn the server owner that the channel is missing
|
||||||
{
|
{
|
||||||
var msg = conf.ChannelGreetMessageText.Replace("%user%", user.Username).Replace("%server%", user.Guild.Name);
|
var msg = conf.ChannelGreetMessageText.Replace("%user%", user.Mention).Replace("%server%", user.Guild.Name);
|
||||||
if (!string.IsNullOrWhiteSpace(msg))
|
if (!string.IsNullOrWhiteSpace(msg))
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
|
@ -20,9 +20,23 @@ namespace NadekoBot.Modules.Searches
|
|||||||
public async Task Memelist(IUserMessage umsg)
|
public async Task Memelist(IUserMessage umsg)
|
||||||
{
|
{
|
||||||
var channel = (ITextChannel)umsg.Channel;
|
var channel = (ITextChannel)umsg.Channel;
|
||||||
using (var http = new HttpClient())
|
HttpClientHandler handler = new HttpClientHandler();
|
||||||
|
|
||||||
|
handler.AllowAutoRedirect = false;
|
||||||
|
|
||||||
|
using (var http = new HttpClient(handler))
|
||||||
{
|
{
|
||||||
var data = JsonConvert.DeserializeObject<Dictionary<string, string>>(await http.GetStringAsync("http://memegen.link/templates/"))
|
http.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
|
||||||
|
string rawJson = "";
|
||||||
|
try
|
||||||
|
{
|
||||||
|
rawJson = await http.GetStringAsync("https://memegen.link/api/templates/").ConfigureAwait(false);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Console.WriteLine(ex);
|
||||||
|
}
|
||||||
|
var data = JsonConvert.DeserializeObject<Dictionary<string, string>>(rawJson)
|
||||||
.Select(kvp => Path.GetFileName(kvp.Value));
|
.Select(kvp => Path.GetFileName(kvp.Value));
|
||||||
|
|
||||||
await channel.SendTableAsync(data, x => $"{x,-17}", 3);
|
await channel.SendTableAsync(data, x => $"{x,-17}", 3);
|
||||||
|
Loading…
Reference in New Issue
Block a user