mirror of
https://github.com/Jetsparrow/karmabot.git
synced 2026-01-21 00:56:09 +03:00
Add "you have nothing yet" feature to /status
This commit is contained in:
parent
4c77b075c9
commit
2944ea150c
@ -30,6 +30,10 @@ namespace JetKarmaBot.Commands
|
|||||||
// var awards = db.Awards.Where(x => x.ToId == asker.Id)
|
// var awards = db.Awards.Where(x => x.ToId == asker.Id)
|
||||||
// .GroupBy(x => x.AwardTypeId)
|
// .GroupBy(x => x.AwardTypeId)
|
||||||
// .Select(x => new { AwardTypeId = x.Key, Amount = x.Sum(y => y.Amount) });
|
// .Select(x => new { AwardTypeId = x.Key, Amount = x.Sum(y => y.Amount) });
|
||||||
|
if (!db.Awards.Any(x => x.ToId == asker.Id))
|
||||||
|
response = currentLocale["jetkarmabot.status.havenothing"];
|
||||||
|
else
|
||||||
|
{
|
||||||
var awardsQuery = from award in db.Awards
|
var awardsQuery = from award in db.Awards
|
||||||
where award.ToId == asker.Id
|
where award.ToId == asker.Id
|
||||||
group award by award.AwardTypeId into g
|
group award by award.AwardTypeId into g
|
||||||
@ -39,6 +43,7 @@ namespace JetKarmaBot.Commands
|
|||||||
+ string.Join("\n", awardsByType.Select(a => $" - {db.AwardTypes.Find(a.AwardTypeId).Symbol} {a.Amount}"));
|
+ string.Join("\n", awardsByType.Select(a => $" - {db.AwardTypes.Find(a.AwardTypeId).Symbol} {a.Amount}"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var awardTypeIdQuery = from awt in db.AwardTypes
|
var awardTypeIdQuery = from awt in db.AwardTypes
|
||||||
|
|||||||
@ -12,6 +12,7 @@
|
|||||||
"jetkarmabot.award.statustext": "{0} is at {1}{2} now.",
|
"jetkarmabot.award.statustext": "{0} is at {1}{2} now.",
|
||||||
"jetkarmabot.status.listalltext": "Your badges report:",
|
"jetkarmabot.status.listalltext": "Your badges report:",
|
||||||
"jetkarmabot.status.listspecifictext": "You are at {0}{1} now.",
|
"jetkarmabot.status.listspecifictext": "You are at {0}{1} now.",
|
||||||
|
"jetkarmabot.status.havenothing": "You don't have anything yet.",
|
||||||
"jetkarmabot.changelocale.justchanged": "Roger that.",
|
"jetkarmabot.changelocale.justchanged": "Roger that.",
|
||||||
"jetkarmabot.changelocale.getlocale": "I'm currently speaking English."
|
"jetkarmabot.changelocale.getlocale": "I'm currently speaking English."
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,6 +13,7 @@
|
|||||||
"jetkarmabot.award.statustext": "У {0} теперь {1}{2}.",
|
"jetkarmabot.award.statustext": "У {0} теперь {1}{2}.",
|
||||||
"jetkarmabot.status.listalltext": "У вас :",
|
"jetkarmabot.status.listalltext": "У вас :",
|
||||||
"jetkarmabot.status.listspecifictext": "У вас сейчас {0}{1}.",
|
"jetkarmabot.status.listspecifictext": "У вас сейчас {0}{1}.",
|
||||||
|
"jetkarmabot.status.havenothing": "У вас пока ничего нет.",
|
||||||
"jetkarmabot.changelocale.justchanged": "Так точно.",
|
"jetkarmabot.changelocale.justchanged": "Так точно.",
|
||||||
"jetkarmabot.changelocale.getlocale": "Я сейчас говорю по-русски."
|
"jetkarmabot.changelocale.getlocale": "Я сейчас говорю по-русски."
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user