/[sudobot]/trunk/src/services/Verification.ts
ViewVC logotype

Diff of /trunk/src/services/Verification.ts

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

revision 130 by rakin, Mon Jul 29 17:28:43 2024 UTC revision 158 by rakin, Mon Jul 29 17:28:49 2024 UTC
# Line 12  export default class Verification { Line 12  export default class Verification {
12      async success(member: GuildMember, req: Request) {              async success(member: GuildMember, req: Request) {        
13          await member.roles.remove(this.client.config.props[member.guild.id].verification.role);          await member.roles.remove(this.client.config.props[member.guild.id].verification.role);
14    
15          await member.send({          try {
16              embeds: [              await member.send({
17                  new MessageEmbed({                  embeds: [
18                      author: {                      new MessageEmbed({
19                          name: member.guild.name,                          author: {
20                          iconURL: member.guild.iconURL() ?? undefined,                              name: member.guild.name,
21                      },                              iconURL: member.guild.iconURL() ?? undefined,
22                      title: "Thanks for verifying!",                          },
23                      description: "The verification was completed successfully!",                          title: "Thanks for verifying!",
24                      timestamp: new Date()                          description: "The verification was completed successfully!",
25                  })                          timestamp: new Date()
26              ],                      })
27          });                  ],
28                });
29            }
30            catch (e) {
31                console.log(e);
32            }
33    
34          const { default: UnverifiedMember } = await import('../models/UnverifiedMember');          const { default: UnverifiedMember } = await import('../models/UnverifiedMember');
35    
# Line 55  export default class Verification { Line 60  export default class Verification {
60    
61          const url = `${this.client.config.props.global.cp_host}/challenge/v1/verify/?guild_id=${member.guild.id}`;          const url = `${this.client.config.props.global.cp_host}/challenge/v1/verify/?guild_id=${member.guild.id}`;
62    
63          await member.send({          try {
64              embeds: [              await member.send({
65                  new MessageEmbed({                  embeds: [
66                      author: {                      new MessageEmbed({
67                          name: member.guild.name,                          author: {
68                          iconURL: member.guild.iconURL() ?? undefined,                              name: member.guild.name,
69                      },                              iconURL: member.guild.iconURL() ?? undefined,
70                      title: "Verification Required!",                          },
71                      description: `Hey ${member.nickname ?? member.user.username}, the server **${member.guild.name}** requires verification!\nTo verify yourself, simply go to the verification URL given below and you might be asked to solve some captcha.\n\nHave a nice day,\n*${member.guild.name} Staff*`,                          title: "Verification Required!",
72                      timestamp: new Date(),                          description: `Hey ${member.nickname ?? member.user.username}, the server **${member.guild.name}** requires verification!\nTo verify yourself, simply go to the verification URL given below and you might be asked to solve some captcha.\n\nHave a nice day,\n*${member.guild.name} Staff*`,
73                      fields: [                          timestamp: new Date(),
74                          {                          fields: [
75                              name: "Verification URL",                              {
76                              value: url                                  name: "Verification URL",
77                          }                                  value: url
78                      ],                              }
79                      url                          ],
80                  })                          url
81              ]                      })
82          });                  ]
83                });
84            }
85            catch (e) {
86                console.log(e);
87            }
88      }      }
 }  
89    }

Legend:
Removed from v.130  
changed lines
  Added in v.158

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26