Conflux

From NPOWiki
Jump to navigation Jump to search

Conflux is a Discord bot operating in the New Pacific Order's Discord server.

History

Commands

General Commands

Fun

Below is a list of Conflux commands just for fun.

Command About Usage
8ball Ask the Magic 8-Ball a question. !8ball <question>
Where
question: The question you wish to ask
baby Feast upon the delicious babies! !baby [user]
Where
user: Optional name to use with the command
ball Xoricat's yarn ball !ball [user]
Where
user: Optional name to use with the command
beat The beatings continue until morale improves! !beat [user]
Where
user: Optional name to use with the command
beer 99 bottles of beer on the wall, 99 bottles of beer. Take one down, pass it around, 98 bottles of beer on the wall... !beer [user]
Where
user: Optional name to use with the command
butter Butter is the key to all fine cuisine! !butter [user]
Where
user: Optional name to use with the command
celebrate Celebrating is banned. !celebrate [user]
Where
user: Optional name to use with the command
choose Lets the bot make a choice for you. You are legally obligated to follow through with the bot's decision !choose <choice> or <choice> or [choice] ...
Where
choice: The choice options. Note there must be at least two
cute Aww that's so adoriball !cute [user]
Where
user: Optional name to use with the command
dragon Meddle not in the affairs of dragons for you are crunchy and taste good with ketchup. !dragon [user]
Where
user: Optional name to use with the command
dungeon Book your holiday in Letum's dungeon today! You will never be the same again afterwards. !dungeon [user]
Where
user: Optional name to use with the command
emu Dan100 is at it again. !emu
frawley Glorious Leader Frawley requires more tech. !frawley [user]
Where
user: Optional name to use with the command
greenhouse Welcome to Tebeat's greenhouse! !greenhouse [user]
Where
user: Optional name to use with the command
gulag Welcome to the Siberian gulag, we hope you enjoy your stay. !gulag [user]
Where
user: Optional name to use with the command
hot jgolla is SO HOT right now! !hot [user]
Where
user: Optional name to use with the command
hug Huggles are banned by the BlackAdder Act of 2006. !hug [user]
Where
user: Optional name to use with the command
ie IE stands for two things: Internet Explorer and Imperial Emperor. !ie [user]
Where
user: Optional name to use with the command
jackboot The Pacifican jackboots will march across the world. !jackboot [user]
Where
user: Optional name to use with the command
joke Display a joke. !joke
keshav Have you come to listen to the fairy tale of Keshav and Pukerella? !keshav [user]
Where
user: Optional name to use with the command
knit What should Amy knit next? !knit [user]
Where
user: Optional name to use with the command
lick Inquire within for tongue removal services. !lick [user]
Where
user: Optional name to use with the command
lightsaber Star Wars Month! !lightsaber [user]
Where
user: Optional name to use with the command
lod All hail Lord of Duckness! !lod [user]
!duck [user]
!quack [user]
Where
user: Optional name to use with the command
meerkat Release the meerkats! !meerkat [user]
Where
user: Optional name to use with the command
meme Generate a meme. See https://memegen.link/templates/ for a list of available memes. !meme <template> <toptext>:<bottomtext
Where
template: Template from memegen.link
toptext: Text to display at the top of the meme. Use _ for blank.
bottomtext: Text to display at the bottom of the meme. Use _ for blank.
perg Fire the pergifier beam! !perg [user]
Where
user: Optional name to use with the command
poke Sharpen the sticks, it's poking time! !poke <user>
Where
user: Name to use with the command
poodle Which is worse, Gandypoodle's bark or his bite? !poodle [user]
Where
user: Optional name to use with the command
sheep Hide your 🐑 Pansy is on the prowl. !sheep
shortcake SynysterGates shall henceforth be known as strawberry shortcake. !shortcake [user]
Where
user: Optional name to use with the command
slap Behold the fish slapping dance! !slap [user]
Where
user: Optional name to use with the command
song Sign up for Tebeat's greenhouse concerts here! !song
spoon Say hello to my little spoon! !spoon [user]
Where
user: Optional name to use with the command
staple Run away! Xantha is here with her staple gun. !staple [user]
Where
user: Optional name to use with the command
work #MakeNemphesisWorkAgain !work [user]
Where
user: Optional name to use with the command
worlib Hail Comrade Bilrow! !worlib [user]
Where
user: Optional name to use with the command
xoricat Quick, find a ball of yarn! !xoricat [user]
Where
user: Optional name to use with the command

Games

Below is a list of games that can be played with Conflux.

Command About Usage
codebreak Play a game to break the secret code.
Players will take turns guessing the secret code. After each turn, everyone will be told how many of the digits are correct and how many are in the correct position in the code. The first person to get the code is the winner.
Start the game
!codebreak start <code length>
Where:
code length: The length of the secret code to guess
Get game stats for a player
!codebreak stats <user | me>
Where:
user: The Discord mention of the user to get stats for
me: To get your own stats, !codebreak stats me
Get the top players stats
!codebreak stats
Stop the game
!codebreak stop
giveaway Run a reaction based giveaway. !giveaway <time> <number of winners> <prize>
Where
time: The duration of the give away, between 1 hour and 7 days. Time should be in the format of 2h, 12h, 6d, etc.
number of winners: The number of winners to select
prize: The prize that will be given away
number Number guessing game !number <prize>
where
prize: Optional prize that will be given away
rps Play a game of rock, paper, scissors against Conflux !rps <rock | paper | scissors>
where
rock | paper | scissors: Option you wish to play

Management

Below is a list of Conflux commands specific to general management topics.

Command About Usage
addrole Adds a user to the specified Discord role. !addrole <role name> @user
Where
role name: Discord role to add to the specified user
@user: Discord mention of the user to add the role to
ban Bans someone for a specific reason !ban <@user | id> <reason>
Where
@user | id: Discord mention or the id (snowflake) of the user to ban
reason: The reason the user is being banned
forumacc Displays information about a forum account. !forumacc <name | id>
Where
name: Forum name of the person to look up the account for
id: Forum Id of the person to look up the account for
removerole Removes a user to the specified Discord role. !removerole <role name> @user
Where
role name: Discord role to remove to the specified user
@user: Discord mention of the user to remove the role to
role Toggles a role for yourself !role <role name>
Where
role name: Discord role to toggle for yourself
Note: Not all roles can be added in all channels.

Utility

Below is a list of Conflux utility commands.

Command About Usage
colorinfo Gets information about a color. !colorinfo <#hexcolor | R,G,B>
Where
#hexcolor: The hex value of a color to look up.
R,G,B: The RGB values of a color to look up.
embed Creates and posts an embed to a channel.
This command is interactive and will ask questions during the embed creation.
!embed
Notes
This command requires special permissions.
This command does not have to be run in the channel that it will be posted in.
executetask Executes one of the bots built in timed tasks on demand. !executetask <task>
Where
task: Name of the built in task to run
Note: This command requires special permissions.
help Displays help information about the bot and its commands. !help [command]
Where
command: Optional name of a command to get help for
info Displays Discord information for the specified user. !info [@mention | id]
Where
@mention: The Discord mention of the user.
id: The Discord snowflake id of the user.
ping Gets the ping of the bot. !ping
poll Creates a poll with reactions for voting. !poll <question>
Where
question: The question to ask for the poll
Notes
The question should be on the poll line with each option being on a new line in a single message
Use `SHIFT+ENTER` to add a new line for an option
There is a minimum of two options and a max of nine
reactionrole Adds a set of reaction to a specified message that allows role additions via user reaction. !reactionrole <channel> <messageId> <emoji> <@role> <emoji> <@role>
Where
channel: The channel where the existing message is
messageId: The message Id of the message to add reaction to
emoji @role: An emoji role combination for each role emoji pair
remind Reminds you do do something later in a direct message.
Add reminder usage
!remind <time value> <reminder>
Where
time value: Time values can be # minute/minutes/min/mins, # hour/hours, # day/days, HH:MM:SS
reminder: The reminder text
List current reminders
!remind list
Delete a reminder
!remind delete <index>
Where
index: The index of the reminder to delete from the list command.
rng Returns a random number between the min and max (inclusive) with an optional 5 second countdown. !rng <min> <max> [show countdown]
Where
min: Minimum number for the range. Must be a number greater than or equal to 0
max: Minimum number for the range. Must be a number greater than the minimum value
show countdown: Optional y/n indicating whether a 5 second countdown should be displayed.
roleinfo Gets information about the passed in Discord role !roleinfo <@role | id>
Where
@role: The role mention to get information for
id: The Discord snowflake id of the role to get information for
time Gets the current server time and update time for the specified game. !time <[c]ybernations | [n]ationstates | [t]orn>
top Lists the top commands used with the bot. ▶ to page forward, ◀ to page backward, ⏹ to close !top
Note
Only the person who ran the command can scroll through the pages.
warn Adds warning to another user !warn <@UserMention> [mute duration] <reason>
Where
UserMention: Discord mention of the person to warn
mute duration: Optional length of time the mentioned user should be muted. Supported durations: # minute/minutes/min/mins/m, # hour/hours/h, # day/days/d
reason: Reason the user is being warned
wiki Searches the NPO Wiki !wiki <query>
Where
query: The terms to search the wiki for

Game Specific

Cybernations

Below is a list of Conflux commands specific to Cybernations.

Command About Usage
cn:nation Display information about a nation !cn:nation <nation id | ruler | nation name>
Where
nation id: Cybernations nation Id, e.g. 257875
ruler: Cybernations ruler name, e.g. jgolla
nation name: Cybernations nation name, e.g. Jaytown
cn:who Whois for Cybernations nations and Discord accounts !cn:who <mention | nation link | nation id>
Where
mention: Discord mention, beginning with @, e.g. @jgolla
nation link: URL for the nation, e.g. https://www.cybernations.net/nation_drill_display.asp?Nation_ID=257875
nation id: Cybernations nation Id, e.g. 257875

Nationstates

Below is a list of Conflux commands specific to Nationstates.

Command About Usage
ns:card Display information about a card !ns:card <nation name | card id>
Where
nation name: Nationstates nation name
card id: Id of the card
ns:deck Display information about a card deck !ns:deck <nation name | nation id>
Where
nation name: Nationstates nation name
nation id: Nationstates nation id
ns:nation Display information about a nation !ns:nation <nation name>
Where
nation name: Nationstates nation name
ns:region Display information about a region !ns:nation <region name>
Where
region name: Nationstates retgion name

Torn

Below is a list of Conflux commands specific to Torn.

Command About Usage
t:bank Torn bank investment calculator !t:bank <amount> [merit count] [stock bonus]
Where
amount: The dollar amount to invest, e.g. 1000, 1b, 50k
merit count: Optional number of bank merits. Default is 0 merits.
stock bonus: Optional yes/no if the WSSB stock bonus block should be used. Default is no.
t:chain Torn chain tracker
Start Chain Tracking
!t:chain start <faction> <chain size>
Where:
faction: The three letter acronym for the faction
chain size: The target of the chain size
Join the Chain
!t:chain j[oin] <hit count>
Where:
hit count: The number of hits a chain member will attempt
See chain status
!t:chain s[tatus]
Update your hit count
!t:chain u[pdate] <hit count>
Where:
hit count: The new number of hits a chain member will attempt
Update someone else's hit count
!t:chain u[pdate] <discord name> <hit count>
Where:
discord name: The @mention of the chain member to update
hit count: The new number of hits a chain member will attempt
Reset the chain
!t:chain reset
t:faction Displays information about a faction.
General Faction Info
!t:faction <name | id | url>
Where:
name: The full name of the faction to look up
id: The id number of the faction to look up
url: The URL of the faction to look up
Faction Member Info
!t:faction <name | id | url> <members | okay | travel | hospital>
Where:
name: The full name of the faction to look up
id: The id number of the faction to look up
url: The URL of the faction to look up
members : Gets the full list of members
okay: Gets the list of member that are currently Okay
travel: Gets the list of member that are currently traveling
hospital: Gets the list of member that are currently in the hospital
t:item Torn item information !t:item <name>
Where
name: The name of the item
t:loot Torn loot timings !t:loot
t:lotto Run a Torn lotto. You can give away cash and Torn items. Please note, you can not run a lotto while traveling.
Start a Lotto
!t:lotto start <prize>
Where:
prize: The Torn item or amount that will be in the lotto
Join a Lotto
!t:lotto j[oin]
See current Lotto status
When a lotto is in progress, just type 'list'. This is only valid for the lotto runner.
Draw a Lotto winner
When a lotto is in progress, just type 'draw'. This is only valid for the lotto runner.
Get Lotto total stats or stats for a player
!t:lotto stats [@mentioned_user | me]
Where:
@mentioned_user: The Discord mention of the person whose stats are requested
me: To get your own stats
Check if a player is on the shame list
!t:lotto shame [@mentioned_user]
Where:
@mentioned_user: The Discord mention of the person who to check if shamed
Listen for prize sent
!t:lotto listen <@mentioned_user>
Where:
@mentioned_user: The Discord mention of the person to listen for
Note: his is only valid for specific roles
Stop the current lotto
!t:lotto stop
Note: his is only valid for specific roles
t:profile Displays a Torn character's profile !t:profile <mention | discord name | forum link | torn link | torn id>
Where:
mention: The Discord mention of the profile to get
discord name: The Discord name of the profile to get
forum link: The forum link of the profile to get
torn link: The Torn link of the profile to get
torn id: The Torn Id of the profile to get
t:stats Gets your current battle stats and Torn bars (Energy, Nerve, Happy, and Life). This this command is run, the bot will DM you to get your API key. !t:stats
t:stock Torn stock information !t:stock <stock name | stock acronym>
Where:
stock name: The full name of the stock to look up
stock acronym: The acronym of the stock to look up
t:travel Gets the current stock county the input country. Based on YATA data. !t:travel <country>
Where:
country: The full name (or shortcut) of the country to get the current travel stock for. The available countries and shortcuts are Argentina [a], Canada [ca], Cayman Islands [ci], China [ch], Hawaii [h], Japan [j], Mexico [m], South Africa [sa], Switzerland [sw], UAE, United Kingdom [uk].
t:who Whois for Torn and Discord accounts !t:who <mention | discord name | forum link | torn link | torn id>
Where:
mention: The Discord mention of the profile to get
discord name: The Discord name of the profile to get
forum link: The forum link of the profile to get
torn link: The Torn link of the profile to get
torn id: The Torn Id of the profile to get

Warships

Below is a list of Conflux commands specific to Warships.

Command About Usage
warships:stats Displays World of Warships statistics for an account !warships:stats <name>
Where
name: Name of the player to get stats for