bot: add member lookup command

This commit is contained in:
Ske
2019-05-12 00:44:02 +02:00
parent c63e20ca50
commit b42e052fee
3 changed files with 49 additions and 1 deletions

View File

@@ -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 {