mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-04 13:06:50 +00:00
bot: add member lookup command
This commit is contained in:
parent
c63e20ca50
commit
b42e052fee
3 changed files with 49 additions and 1 deletions
|
|
@ -35,6 +35,11 @@ namespace PluralKit {
|
|||
public async Task<PKSystem> GetByToken(string token) {
|
||||
return await conn.QuerySingleOrDefaultAsync<PKSystem>("select * from systems where token = @Token", new { Token = token });
|
||||
}
|
||||
|
||||
public async Task<PKSystem> GetById(int id)
|
||||
{
|
||||
return await conn.QuerySingleOrDefaultAsync<PKSystem>("select * from systems where id = @Id", new { Id = id });
|
||||
}
|
||||
|
||||
public async Task Save(PKSystem system) {
|
||||
await conn.ExecuteAsync("update systems set name = @Name, description = @Description, tag = @Tag, avatar_url = @AvatarUrl, token = @Token, ui_tz = @UiTz where id = @Id", system);
|
||||
|
|
@ -95,6 +100,11 @@ namespace PluralKit {
|
|||
public async Task Delete(PKMember member) {
|
||||
await conn.ExecuteAsync("delete from members where id = @Id", member);
|
||||
}
|
||||
|
||||
public async Task<int> MessageCount(PKMember member)
|
||||
{
|
||||
return await conn.QuerySingleAsync<int>("select count(*) from messages where member = @Id", member);
|
||||
}
|
||||
}
|
||||
|
||||
public class MessageStore {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue