fixed .streamrole
This commit is contained in:
parent
7e97d99637
commit
8498f40f2c
2 changed files with 204 additions and 206 deletions
src/EllieBot
|
@ -32,9 +32,9 @@ public static class GuildConfigExtensions
|
|||
/// <returns>Guild'p stream role settings</returns>
|
||||
public static async Task<StreamRoleSettings> GetOrCreateStreamRoleSettings(this DbContext ctx, ulong guildId)
|
||||
{
|
||||
var srs = await ctx.GetTable<StreamRoleSettings>()
|
||||
var srs = ctx.Set<StreamRoleSettings>()
|
||||
.Where(x => x.GuildId == guildId)
|
||||
.FirstOrDefaultAsyncEF();
|
||||
.FirstOrDefault();
|
||||
|
||||
if (srs is not null)
|
||||
return srs;
|
||||
|
|
|
@ -1621,191 +1621,6 @@
|
|||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".iam"
|
||||
],
|
||||
"Description": "Adds a role to you that you choose. Role must be on the list of self-assignable roles.",
|
||||
"Usage": [
|
||||
".iam Gamer"
|
||||
],
|
||||
"Submodule": "SelfAssignedRolesHelpers",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".iamnot",
|
||||
".iamn"
|
||||
],
|
||||
"Description": "Removes a specified role from you. Role must be on the list of self-assignable roles.",
|
||||
"Usage": [
|
||||
".iamnot Gamer"
|
||||
],
|
||||
"Submodule": "SelfAssignedRolesHelpers",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar ad",
|
||||
".sar autodel",
|
||||
".sar adsarm"
|
||||
],
|
||||
"Description": "Toggles the automatic deletion of the user's message and Ellie's confirmations for `.iam` and `.iamn` commands.",
|
||||
"Usage": [
|
||||
".sar ad"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageMessages Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar add",
|
||||
".sar a",
|
||||
".sar asar"
|
||||
],
|
||||
"Description": "Adds a role to the list of self-assignable roles. You can also specify a group. If 'Exclusive self-assignable roles' feature is enabled (`.tesar`), users will be able to pick one role per group.",
|
||||
"Usage": [
|
||||
".sar add Gamer",
|
||||
".sar add 1 Alliance",
|
||||
".sar add 1 Horde"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar groupname",
|
||||
".sar gn",
|
||||
".sar sargn"
|
||||
],
|
||||
"Description": "Sets a self assignable role group name. Provide no name to remove.",
|
||||
"Usage": [
|
||||
".sar groupname 1 Faction",
|
||||
".sar groupname 2"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar remove",
|
||||
".sar rm",
|
||||
".sar rem",
|
||||
".sar rsar"
|
||||
],
|
||||
"Description": "Removes a specified role from the list of self-assignable roles.",
|
||||
"Usage": [
|
||||
".sar remove Gamer",
|
||||
".sar remove Alliance",
|
||||
".sar remove Horde"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar list",
|
||||
".sar l",
|
||||
".sar ls",
|
||||
".sar lsar"
|
||||
],
|
||||
"Description": "Lists self-assignable roles. Shows 20 roles per page.",
|
||||
"Usage": [
|
||||
".sar list",
|
||||
".sar list 2"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar exclusive",
|
||||
".sar ex",
|
||||
".sar excl",
|
||||
".sar tesar"
|
||||
],
|
||||
"Description": "Toggles the sar group as exclusive.\nWhile enabled, users can only have one self-assignable role from that group.",
|
||||
"Usage": [
|
||||
".sar exclusive 1"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar rolelvlreq",
|
||||
".sar rlr"
|
||||
],
|
||||
"Description": "Set a level requirement on a self-assignable role.",
|
||||
"Usage": [
|
||||
".sar rolelvlreq 5 SomeRole"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar grouprolereq",
|
||||
".sar grr"
|
||||
],
|
||||
"Description": "Set a role that users have to have in order to assign a self-assignable role from the specified group.",
|
||||
"Usage": [
|
||||
".sar grouprolereq 1 SomeRole"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar groupdelete",
|
||||
".sar gd",
|
||||
".sar gdel"
|
||||
],
|
||||
"Description": "Deletes a self-assignable role group",
|
||||
"Usage": [
|
||||
".sar groupdelete 0"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".cacheusers"
|
||||
|
@ -2250,6 +2065,191 @@
|
|||
"Bot Owner Only"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".iam"
|
||||
],
|
||||
"Description": "Adds a role to you that you choose. Role must be on the list of self-assignable roles.",
|
||||
"Usage": [
|
||||
".iam Gamer"
|
||||
],
|
||||
"Submodule": "SelfAssignedRolesHelpers",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".iamnot",
|
||||
".iamn"
|
||||
],
|
||||
"Description": "Removes a specified role from you. Role must be on the list of self-assignable roles.",
|
||||
"Usage": [
|
||||
".iamnot Gamer"
|
||||
],
|
||||
"Submodule": "SelfAssignedRolesHelpers",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar ad",
|
||||
".sar autodel",
|
||||
".sar adsarm"
|
||||
],
|
||||
"Description": "Toggles the automatic deletion of the user's message and Ellie's confirmations for `.iam` and `.iamn` commands.",
|
||||
"Usage": [
|
||||
".sar ad"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageMessages Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar add",
|
||||
".sar a",
|
||||
".sar asar"
|
||||
],
|
||||
"Description": "Adds a role to the list of self-assignable roles. You can also specify a group. If 'Exclusive self-assignable roles' feature is enabled (`.tesar`), users will be able to pick one role per group.",
|
||||
"Usage": [
|
||||
".sar add Gamer",
|
||||
".sar add 1 Alliance",
|
||||
".sar add 1 Horde"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar groupname",
|
||||
".sar gn",
|
||||
".sar sargn"
|
||||
],
|
||||
"Description": "Sets a self assignable role group name. Provide no name to remove.",
|
||||
"Usage": [
|
||||
".sar groupname 1 Faction",
|
||||
".sar groupname 2"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar remove",
|
||||
".sar rm",
|
||||
".sar rem",
|
||||
".sar rsar"
|
||||
],
|
||||
"Description": "Removes a specified role from the list of self-assignable roles.",
|
||||
"Usage": [
|
||||
".sar remove Gamer",
|
||||
".sar remove Alliance",
|
||||
".sar remove Horde"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar list",
|
||||
".sar l",
|
||||
".sar ls",
|
||||
".sar lsar"
|
||||
],
|
||||
"Description": "Lists self-assignable roles. Shows 20 roles per page.",
|
||||
"Usage": [
|
||||
".sar list",
|
||||
".sar list 2"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar exclusive",
|
||||
".sar ex",
|
||||
".sar excl",
|
||||
".sar tesar"
|
||||
],
|
||||
"Description": "Toggles the sar group as exclusive.\nWhile enabled, users can only have one self-assignable role from that group.",
|
||||
"Usage": [
|
||||
".sar exclusive 1"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar rolelvlreq",
|
||||
".sar rlr"
|
||||
],
|
||||
"Description": "Set a level requirement on a self-assignable role.",
|
||||
"Usage": [
|
||||
".sar rolelvlreq 5 SomeRole"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar grouprolereq",
|
||||
".sar grr"
|
||||
],
|
||||
"Description": "Set a role that users have to have in order to assign a self-assignable role from the specified group.",
|
||||
"Usage": [
|
||||
".sar grouprolereq 1 SomeRole"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".sar groupdelete",
|
||||
".sar gd",
|
||||
".sar gdel"
|
||||
],
|
||||
"Description": "Deletes a self-assignable role group",
|
||||
"Usage": [
|
||||
".sar groupdelete 0"
|
||||
],
|
||||
"Submodule": "sar",
|
||||
"Module": "Administration",
|
||||
"Options": null,
|
||||
"Requirements": [
|
||||
"ManageRoles Server Permission"
|
||||
]
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".logserver"
|
||||
|
@ -4389,6 +4389,23 @@
|
|||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".questlog",
|
||||
".qlog",
|
||||
".quest",
|
||||
".quests",
|
||||
".dailies"
|
||||
],
|
||||
"Description": "Shows your active quests and progress.",
|
||||
"Usage": [
|
||||
".questlog"
|
||||
],
|
||||
"Submodule": "QuestCommands",
|
||||
"Module": "Games",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
},
|
||||
{
|
||||
"Aliases": [
|
||||
".typestart"
|
||||
|
@ -5932,25 +5949,6 @@
|
|||
]
|
||||
}
|
||||
],
|
||||
"QuestCommands": [
|
||||
{
|
||||
"Aliases": [
|
||||
".questlog",
|
||||
".qlog",
|
||||
".quest",
|
||||
".quests",
|
||||
".dailies"
|
||||
],
|
||||
"Description": "Shows your active quests and progress.",
|
||||
"Usage": [
|
||||
".questlog"
|
||||
],
|
||||
"Submodule": "QuestCommands",
|
||||
"Module": "QuestCommands",
|
||||
"Options": null,
|
||||
"Requirements": []
|
||||
}
|
||||
],
|
||||
"Searches": [
|
||||
{
|
||||
"Aliases": [
|
||||
|
|
Loading…
Add table
Reference in a new issue