Sign in with Discord
- Open TRAINLY and choose Sign in.
- Choose Continue with Discord and approve the login.
- TRAINLY keeps your Discord id, username, and avatar so the desk knows who you are.
Add the bot
- Open Servers after you sign in.
- Find the community and choose Add bot. The button is only there when TRAINLY is not in the server yet.
- Discord opens with that server already selected. Authorize Manage Roles, Change Nickname, View Channel, Send Messages, and Embed Links, then you come back to TRAINLY.
Open a server desk
- On Servers, choose Open desk for a community that already has the bot.
- The Discord server owner controls that desk, including who else can work in it.
- If the card says Add bot, finish the invite before the desk will open.
Create panels
- Every desk starts with a Staff panel. Existing courses sit there.
- On the overview, pick a department such as Police or Fire, or type a custom name, then choose Add panel.
- Each panel has its own courses, quizzes, ride-alongs, trainee role, and trained role.
- Free includes 2 panels. Premium removes that cap.
Access roles and trainers
- Open Settings, then Access Roles.
- Create a role, link it to a Discord role, and turn on the permissions that role should have.
- Choose all panels, or only the panels that role should see. People with that Discord role receive those permissions.
- Per-person grants on the Team page combine with access roles. A trainer Discord role can also be saved from Roles and permissions.
Courses and quizzes
- Open Courses on the panel you want.
- Choose New course, or import a template and edit it.
- Add modules, then add quiz questions on that course. Publish it when trainees should see it.
How trainees take a quiz
- The trainee signs in on the website. Quizzes are not taken in Discord.
- They open My training or Quizzes, start the quiz, and submit the answers.
- Questions and choices are shuffled on every attempt. The score is saved on the desk.
Log a ride-along
- Open Practicals and choose Start a ride-along.
- Pick the trainee and score each line on the checklist.
- Submit pass or fail. The note is stored with the record.
Promotions
- A passing result grants the roles named on the course.
- If the course names none, the panel rank ladder moves the member up one step.
- Rank steps are edited on the panel from the overview.
Assign Premium
- Premium is $5.99 a month, $49.99 a year, or $99.99 once. Monthly and yearly include a 7-day trial.
- Checkout is not open yet, so the trial and buy buttons say coming soon.
- A Premium seat belongs to an account. The owner assigns that seat to one of their servers from Billing.
Bot commands
- The bot only looks things up. Creating courses, grading, and settings stay on the website.
- Staff commands can take a panel option, such as panel:Police. Leave it empty for every panel you can view.
- /help: Shows the read-only commands and a link to the desk.
- /info: Posts the linked server name, plan, course count, and open ride-alongs.
- /ping: Replies with the gateway delay so you can see the bot is awake.
- /invite: Returns the bot invite with the permissions TRAINLY needs.
- /support: Sends the TRAINLY support server invite.
- /dashboard: Points staff at the web desk for the current server.
- /status: Reports whether the website, database, and bot heartbeat are current.
- /trainees: Members with the Trainee role and the courses, quizzes, or ride-alongs they have left.
- /trained: Members with the Trained role, plus anyone who finished every published course.
- /progress: Done and left for courses, quizzes, and ride-alongs, with each quiz attempt.
- /quizscores: Recent quiz attempts, optionally for one member or one course.
- /ridealongs: Open and finished ride-alongs, optionally for one member.
- /leaderboard: Quiz passes, ride-along passes, or duty time.
- /trainers: Owners, admins, and trainers on the desk.
Owner-only Danger Zone
- Open Settings, then Danger Zone. Only the Discord server owner can open it.
- An access role cannot reach it, even the Admin preset.
- From there the owner can pause the desk, reset training data, delete the server, or transfer ownership.
Get support
- Join the TRAINLY support server from the link at the bottom of this page, the footer, or /support in Discord.
- Say which server desk you mean and what you expected to happen.
Still stuck? Join the support server: https://discord.gg/KXjDbxajh7