import { MongoClient } from 'mongodb' import * as dotenv from 'dotenv' dotenv.config() const MONGODB_URI = process.env.MONGODB_URI if (!MONGODB_URI) { console.error('Please define the MONGODB_URI environment variable in .env') process.exit(1) } async function verifyUser(usernameOrId: string) { let client: MongoClient | null = null; try { client = await MongoClient.connect(MONGODB_URI!) const db = client.db('pummmpfun') console.log(`Searching for user: ${usernameOrId}...`) let query: any = { name: usernameOrId } if (/^\d{17,19}$/.test(usernameOrId)) { query = { discordId: usernameOrId } } const user = await db.collection('users').findOne(query) if (!user) { console.error(`User not found!`) return } console.log(`Found user: ${user.name} (${user._id})`) console.log(`Current verified status: ${user.verified || false}`) const result = await db.collection('users').updateOne( { _id: user._id }, { $set: { verified: true } } ) console.log(`Updated verified status to: TRUE`) console.log(`Modified count: ${result.modifiedCount}`) } catch (error) { console.error('Error:', error) } finally { if (client) await client.close() } } const args = process.argv.slice(2) if (args.length === 0) { console.log('Usage: npx ts-node scripts/verify.ts ') process.exit(1) } verifyUser(args[0])