MCPcopy Create free account
hub / github.com/codebymitch/TitanBot / handleVerification

Function handleVerification

src/events/guildMemberAdd.js:162–192  ·  view source on GitHub ↗
(member, guild, verificationConfig, client)

Source from the content-addressed store, hash-verified

160};
161
162async function handleVerification(member, guild, verificationConfig, client) {
163 const { autoVerifyOnJoin } = await import('../services/verificationService.js');
164
165 try {
166 const result = await autoVerifyOnJoin(client, guild, member, verificationConfig);
167
168 if (result.autoVerified) {
169 logger.info('User auto-verified on join', {
170 guildId: guild.id,
171 userId: member.id,
172 userTag: member.user.tag,
173 roleName: result.roleName,
174 criteria: result.criteria
175 });
176 } else {
177 logger.debug('User not auto-verified on join', {
178 guildId: guild.id,
179 userId: member.id,
180 reason: result.reason
181 });
182 }
183
184 } catch (error) {
185 logger.error('Error in auto-verification for member', {
186 guildId: guild.id,
187 userId: member.id,
188 userTag: member.user.tag,
189 error: error.message
190 });
191 }
192}
193
194async function assignRoleSafely(member, role) {
195 try {

Callers 1

executeFunction · 0.85

Calls 1

autoVerifyOnJoinFunction · 0.85

Tested by

no test coverage detected