Link your own game or app
Connect each player's account in your game or app to their Discord membership.
import { CeejayConnect } from '@communitystudios/ceejay/connect'
const connect = new CeejayConnect({ publicKey: 'ceejay_pk_5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f5f' })
async function connectDiscord(playerId: string): Promise<void> {
const session = await connect.start({ playerId })
showWaiting(session.url, session.code, session.qrUrl)
const result = await connect.waitForResult(null, {
onConfirm: (member) => askThePlayer(member.displayName),
})
if (result.status === 'approved') {
console.log(`Connected to ${result.member.displayName}`)
} else {
console.log(`Not connected: ${result.status}`, result.reason)
}
}Your own platform in CEEJAY
From your game
A player presses a button in your game and approves the connection with their Discord account, and your game gets their name, level and coins to show.
Through the API
Link a member to their account on your own platform with one API call from your website or backend.
Quests and profiles
Complete quest tasks for linked members by their player ID, and see each member's account on their profile.
More integrations
API and webhooks
Reward players for what they do in your game, and get a webhook for every new member, quest and purchase.
See API and webhooksGame SDK
Show players their quests, rank and coins inside your game.
See Game SDKAI tools
Ask Claude, ChatGPT or Cursor about your community, with the permissions you set.
See AI toolsSteam
Give a role to members who own your game, and reward the ones who wishlist it.
See SteamGame accounts
Members link Epic Games, Riot Games, Battle.net, Xbox and Roblox accounts to their Discord profile.
See Game accountsTwitch
Announce every stream in Discord, and give your followers and subscribers a role.
See TwitchReady to build your Discord community?
Book a demo of CEEJAY, or get a free launch plan for your server from our team.