Skip to content

interviews

test edited this page Aug 14, 2024 · 5 revisions

Prerequisites

  • Register the server to an alliance: /settings_default registeralliance

Create discord roles

Register a role using: /role setalias locutusrole: LOCUTUS_ROLE discordrole: @discordRole

The following Locutus roles can be set

  • APPLICANT: Applying to join the alliance in-game

  • GRADUATED: Members with this role can have their interview channels archived

  • INTERVIEWER: Role to get pinged when a user requests an interview to join the alliance

  • MENTOR: Role for mentoring applicants who have completed their interview

  • INTERNAL_AFFAIRS_STAFF: Role for some basic IA commands, such as accepting applicants

Create interview category

Create a category (or several) that start with interview or interview-.

The following keywords are supported for sorting (i.e. interview-KEYWORD):

  • INACTIVE: Inactive nations
  • ENTRY: people still doing the initial interview / not a member yet
  • RAIDS: haven't started their initial raids yet
  • BANK: hasn't deposited/withdrawn (using bot) from the alliance bank before
  • SPIES: hasn't used /nation spiesand/spy find intel (and posted spy report)
  • BUILD: has not gotten a grant for an optimal build
  • COUNTERS: hasn't done two of the following: countered someone, sniped a raid target, fought a defensive war
  • TEST: hasn't done the tests (and received the graduated role)
  • ARCHIVE: graduated nations

Sort with: /interview sortinterviews

Set category management channels

📚 The channel to receive alerts when a member requests an interview
/settings_interview interview_pending_alerts

The channel to receive alerts when a member requests an interview

Arguments:

<channel> - MessageChannel
A discord channel name or mention


📚 The name or id of the CATEGORY you would like /channel close current to move channels to
/settings_interview archive_category

The name or id of the CATEGORY you would like </channel close current:1015168434847363133> to move channels to

Arguments:

<category> - Category
A discord category name or mention


📚 The channel to receive info spam about expired interview channels
/settings_interview interview_info_spam

The channel to receive info spam about expired interview channels

Arguments:

<channel> - MessageChannel
A discord channel name or mention


Set interview message (optional)

Such as for the initial questions or instructions

📚 Set the interview message
/interview questions set

Set the interview message

Arguments:

<message> - String
A single line of text


📚 View the interview message
/interview questions view

View the interview message

This command has no arguments


How do applicant's apply?

The command to open an interview is /interview create

To bind this command to a button, see: Locutus/Wiki/embeds#create-an-embed-with-title-and-description

OR use a discord bot such as MEE6 to give an applicant role

Managing channels

You can manually delete channels, or use commands

📚 Force an update of all interview channels and print the results
/interview syncinterviews

Force an update of all interview channels and print the results

This command has no arguments


📚 Delete a discord channel
/channel delete current

Delete a discord channel

Arguments:

<channel> - MessageChannel
A discord channel name or mention


📚 Purge a category's channels older than the time specified
/channel delete inactive

Purge a category's channels older than the time specified

Arguments:

<category> - Category
A discord category name or mention
<cutoff> - long[Timestamp]
A unix timestamp, a DMY date or a time difference that will resolve to a timestamp from the current date


Change an interview's category

📚 Set the discord category for an interview channel
/interview iacat

Set the discord category for an interview channel

Arguments:

<category> - Category
A discord category name or mention


Listing channels

📚 List the interview channels, by category + activity
/interview iachannels

List the interview channels, by category + activity

Arguments:

<filter> - String
A single line of text
[time=1d] - long[Timediff]
Highlight channels inactive for longer than the time specified
(A time difference or unix timestamp which will resolve as a difference relative to the current date)


Managing mentees

📚 Set yourself as the referrer for a user
/interview setreferrer

Set yourself as the referrer for a user

Arguments:

<user> - User
A discord user mention, or if a nation name, id or url if they are registered


📚 List mentees, grouped by their respective mentors
/interview mymentees

List mentees, grouped by their respective mentors

Arguments:

[mentees=*] - Set
A comma separated list of nations, alliances and filters
[timediff=2w] - long[Timediff]
Activity requirements for mentors
(A time difference or unix timestamp which will resolve as a difference relative to the current date)


📚 Assign yourself as someone's mentor
/interview mentee

Assign yourself as someone's mentor

Arguments:

<mentee> - DBNation
nation id, name or url
[-f force] - boolean


📚 Assign a mentor to a mentee
/interview mentor

Assign a mentor to a mentee

Arguments:

<mentor> - DBNation
nation id, name or url
<mentee> - DBNation
[-f force] - boolean


📚 List mentors, grouped by their respective mentees
/interview listmentors

List mentors, grouped by their respective mentees

Arguments:

[mentors=*] - Set
A comma separated list of nations, alliances and filters
[mentees=*] - Set
[timediff=2w] - long[Timediff]
Activity requirements for mentors
(A time difference or unix timestamp which will resolve as a difference relative to the current date)
[-a includeAudit] - boolean
Include an audit summary with the list
[-u ignoreUnallocatedMembers] - boolean
Do NOT list members without a mentor
[-i listIdleMentors] - boolean
List mentors without any active mentees


📚 Unassign a mentee from all mentors
/interview unassignmentee

Unassign a mentee from all mentors

Arguments:

<mentee> - DBNation
nation id, name or url


Mentee Announcements

  1. Create a channel and manually ping the applicant role

  2. Use the announce command (if opsec is needed): Locutus/Wiki/announcements_and_opsec

  3. Send message in interview channels:

📚 Send a message to the interview channels of the nations specified
/interview interviewmessage

Send a message to the interview channels of the nations specified

Arguments:

<nations> - Set
A comma separated list of nations, alliances and filters
<message> - String
A single line of text
[-p pingMentee] - boolean


Clone this wiki locally