/[sudobot]/trunk/commands/bean.js
ViewVC logotype

Diff of /trunk/commands/bean.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 5 by rakin, Mon Jul 29 17:28:11 2024 UTC revision 25 by rakin, Mon Jul 29 17:28:16 2024 UTC
# Line 1  Line 1 
1    const History = require("../src/History");
2  const MessageEmbed = require("../src/MessageEmbed");  const MessageEmbed = require("../src/MessageEmbed");
3    
4  module.exports = {  module.exports = {
# Line 61  module.exports = { Line 62  module.exports = {
62          });          });
63      },      },
64      async bean(user, reason, msg) {      async bean(user, reason, msg) {
65          await user.send({          await History.create(user.id, msg.guild, 'bean', msg.author.id, async (data2) => {
66              embeds: [              await user.send({
67                  new MessageEmbed()                  embeds: [
68                  .setAuthor({                      new MessageEmbed()
69                      iconURL: msg.guild.iconURL(),                      .setAuthor({
70                      name: `\tYou have been beaned in ${msg.guild.name}`                          iconURL: msg.guild.iconURL(),
71                  })                          name: `\tYou have been beaned in ${msg.guild.name}`
72                  .addFields([                      })
73                      {                      .addFields([
74                          name: "Reason",                          {
75                          value: typeof reason === 'undefined' ? '*No reason provided*' : reason                              name: "Reason",
76                      }                              value: typeof reason === 'undefined' ? '*No reason provided*' : reason
77                  ])                          }
78              ]                      ])
79                    ]
80                });
81    
82                await app.logger.logBeaned(user, typeof reason === 'undefined' ? '*No reason provided*' : reason, msg.author);
83          });          });
84      }      }
85  };  };

Legend:
Removed from v.5  
changed lines
  Added in v.25

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26