User resolving optimizations + debug logging

This commit is contained in:
Dragory 2019-05-02 18:14:36 +03:00
parent fffb791a2e
commit ac7f6e728b
5 changed files with 38 additions and 8 deletions

View file

@ -470,7 +470,11 @@ export class UtilityPlugin extends ZeppelinPlugin<IUtilityPluginConfig> {
@d.permission("can_info")
async infoCmd(msg: Message, args: { user?: User | UnknownUser }) {
const user = args.user || msg.author;
const member = user && (await this.getMember(user.id));
let member;
if (!(user instanceof UnknownUser)) {
member = await this.getMember(user.id);
}
const embed: EmbedOptions = {
fields: [],