mirror of
https://github.com/PluralKit/PluralKit.git
synced 2026-02-12 00:30:11 +00:00
Add message lookup and log channel setting commands
This commit is contained in:
parent
06edc9d61e
commit
2c3c46002a
6 changed files with 92 additions and 19 deletions
|
|
@ -114,10 +114,15 @@ namespace PluralKit {
|
|||
}
|
||||
|
||||
public class MessageStore {
|
||||
public class StoredMessage {
|
||||
public struct PKMessage
|
||||
{
|
||||
public ulong Mid;
|
||||
public ulong ChannelId;
|
||||
public ulong SenderId;
|
||||
public ulong Channel;
|
||||
public ulong Sender;
|
||||
}
|
||||
public class StoredMessage
|
||||
{
|
||||
public PKMessage Message;
|
||||
public PKMember Member;
|
||||
public PKSystem System;
|
||||
}
|
||||
|
|
@ -137,11 +142,13 @@ namespace PluralKit {
|
|||
});
|
||||
}
|
||||
|
||||
public async Task<StoredMessage> Get(ulong id) {
|
||||
return (await _connection.QueryAsync<StoredMessage, PKMember, PKSystem, StoredMessage>("select * from messages, members, systems where mid = @Id and messages.member = members.id and systems.id = members.system", (msg, member, system) => {
|
||||
msg.System = system;
|
||||
msg.Member = member;
|
||||
return msg;
|
||||
public async Task<StoredMessage> Get(ulong id)
|
||||
{
|
||||
return (await _connection.QueryAsync<PKMessage, PKMember, PKSystem, StoredMessage>("select messages.*, members.*, systems.* from messages, members, systems where mid = @Id and messages.member = members.id and systems.id = members.system", (msg, member, system) => new StoredMessage
|
||||
{
|
||||
Message = msg,
|
||||
System = system,
|
||||
Member = member
|
||||
}, new { Id = id })).FirstOrDefault();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue