New lib, created some mock class for editing
The class would allow you to edit users LINQ-style , i just need to convince voltana to make this happen
This commit is contained in:
@ -13,10 +13,10 @@ namespace NadekoBot
|
||||
{
|
||||
public class Trivia : DiscordCommand
|
||||
{
|
||||
public static Dictionary<long, TriviaGame> runningTrivias;
|
||||
public static Dictionary<ulong, TriviaGame> runningTrivias;
|
||||
|
||||
public Trivia() : base() {
|
||||
runningTrivias = new Dictionary<long, TriviaGame>();
|
||||
runningTrivias = new Dictionary<ulong, TriviaGame>();
|
||||
}
|
||||
|
||||
public static TriviaGame StartNewGame(CommandEventArgs e) {
|
||||
@ -29,7 +29,7 @@ namespace NadekoBot
|
||||
return tg;
|
||||
}
|
||||
|
||||
public TriviaQuestion GetCurrentQuestion(long serverId) => runningTrivias[serverId].currentQuestion;
|
||||
public TriviaQuestion GetCurrentQuestion(ulong serverId) => runningTrivias[serverId].currentQuestion;
|
||||
|
||||
public override Func<CommandEventArgs, Task> DoFunc() => async e =>
|
||||
{
|
||||
@ -103,12 +103,12 @@ namespace NadekoBot
|
||||
public class TriviaGame {
|
||||
|
||||
private DiscordClient client;
|
||||
private long _serverId;
|
||||
private long _channellId;
|
||||
private ulong _serverId;
|
||||
private ulong _channellId;
|
||||
|
||||
public long ChannelId => _channellId;
|
||||
public ulong ChannelId => _channellId;
|
||||
|
||||
private Dictionary<long, int> users;
|
||||
private Dictionary<ulong, int> users;
|
||||
|
||||
public List<string> oldQuestions;
|
||||
|
||||
@ -121,7 +121,7 @@ namespace NadekoBot
|
||||
private bool isQuit = false;
|
||||
|
||||
public TriviaGame(CommandEventArgs starter, DiscordClient client) {
|
||||
this.users = new Dictionary<long, int>();
|
||||
this.users = new Dictionary<ulong, int>();
|
||||
this.client = client;
|
||||
this._serverId = starter.Server.Id;
|
||||
this._channellId= starter.Channel.Id;
|
||||
@ -196,7 +196,7 @@ namespace NadekoBot
|
||||
|
||||
if (currentQuestion == null || isQuit)
|
||||
{
|
||||
await ch.Send("Trivia bot stopping. :\\\n" + GetLeaderboard());
|
||||
ch.Send("Trivia bot stopping. :\\\n" + GetLeaderboard());
|
||||
FinishGame();
|
||||
return;
|
||||
}
|
||||
|
@ -6,13 +6,12 @@
|
||||
public string Password;
|
||||
public string BotMention;
|
||||
public string GoogleAPIKey;
|
||||
public long OwnerID;
|
||||
public ulong OwnerID;
|
||||
public bool Crawl;
|
||||
public string ParseID;
|
||||
public string ParseKey;
|
||||
}
|
||||
|
||||
class AnimeResult
|
||||
public class AnimeResult
|
||||
{
|
||||
public int id;
|
||||
public string airing_status;
|
||||
@ -21,15 +20,14 @@
|
||||
public string description;
|
||||
public string image_url_lge;
|
||||
|
||||
public override string ToString() =>
|
||||
public override string ToString() =>
|
||||
"`Title:` **" + title_english +
|
||||
"**\n`Status:` " + airing_status +
|
||||
"\n`Episodes:` " + total_episodes +
|
||||
"\n`Link:` http://anilist.co/anime/" + id +
|
||||
"\n`Synopsis:` " + description.Substring(0, description.Length > 500 ? 500 : description.Length) + "..." +
|
||||
"\n`img:` " + image_url_lge;
|
||||
}
|
||||
|
||||
}
|
||||
class MangaResult
|
||||
{
|
||||
public int id;
|
||||
@ -40,7 +38,7 @@
|
||||
public int total_volumes;
|
||||
public string description;
|
||||
|
||||
public override string ToString() =>
|
||||
public override string ToString() =>
|
||||
"`Title:` **" + title_english +
|
||||
"**\n`Status:` " + publishing_status +
|
||||
"\n`Chapters:` " + total_chapters +
|
||||
|
Reference in New Issue
Block a user