---
layout: default
toc: true
footer: (c) Copyright ids.company 2021.
---
# Igni
**We highly recommend reading through this description before inviting the bot to see how it works.**
Igni is a universal all-in-one bot. It's the next generation of bots, starting with a unique command handling - if you make a typo, for most commands, you can just edit the command and the bot will update it's reply, even if the previous message didn't start with a correct prefix. That means it's easier as you don't have to type out the entire command, and also less messages in chat so you can stay focused on having a nice conversation rather than typing commands.
## Things to know
* Prefix can have spaces after, so for example `!` will also match `! `. Make sure to not use `>` as that's how quotes start.
* The bot will ask for arguments, use cancel if you don't want to reply (or wait the default 30s timeout).
## No more pings
Any command that requires a user to be selected can be called without a ping - just type the users name, nickname or tag.
## No more retyping commands
If you missed a required parameter for a command, the bot will just ask for it. Just send the parameter as a message instead of retyping the whole command.
## Many commands
You don't need 20 bots, each doing their own thing. In past, you had to because the universal bots did many things, but most of them poorly. Igni does many things as well, but we focused on one thing at a time so you (the user) have a pleasant experience.
## Aztec user?
Igni is the reincarnation of Aztec. As such, we had done a way to move all your data to igni (we didn't move any data without your consent). Simply use the **aztec** command `deprecated` to get all the steps required to move.
## More to come soon
We didn't stop on the development of the bot! We're still working on features such as web dashboard, custom commands, templates and more. Be sure to join our support server for any news we might have!
## Testing
We have a separate server for testing the bot and talking about it's development. If you want to be more involved, you can join [here](https://discord.gg/EJujSYv).
These features are not stable and/or have known bugs:
* Music playback
* investments
## Temporary features
Some features are still in testing and may **be reset at any time**.
* Tickets - we're currenlty working on a much better ticket system than the current one that will be at *least* on the same level as bots dedicated to tickets (might mean that the tickets created before the change may not be manageable by the bot).
* Ranks - We're experimenting with the values for ranking system, and as such the data may be reset to be more fair.
* Auto reactions - this feature is in public testing, but may be altered to allow for more features which may lead to losing settings (meaning the bot won't react to messages).
## FAQ
| Question | Answer |
| -------- | ------ |
| The bot is sending messages asking me for something. How to stop it? | This is part of the unique command system. When a required argument is missing, the bot will ask. There's a timeout of 30 seconds after last question, so by the team you're reading this the bot already stopped asking. Else, you could've just read what the bot said and responded with the message of "cancel" (without quotes) |
| How to change prefix? | Use the prefix command with an argument of the new prefix. Put it in quotes to force spaces. |
| What's the prefix? | Default prefix is `!`, you can get the one simply by pinging the bot (with nothing else in the message). Pinging the bot is a valid prefix too. |
| Is there a global prefix? | Yes there is, pinging the bot works as a prefix anywhere. |
| How do I disable the unknown command message? | Unknown command is a command too - `unknown-command`. Disable it (using the `disable` command) and the bot will stop replying with unknown command |
| How do I disable specific channels? | You can use the `channels` command to manage which channels are allowed. See `help channels`. |
| How do I manage who can use the bot? | For now, best would be to wait for dashboard. There's a way using `alter-perms` but it's hard to manage in chat and can yield unexpected results. If you enable a role to use a command, it will bypass the permission check. Proceed at your own risk! |
| How do I select which commands/groups can be used? | You can use the `enable` and `disable` commands to do just that. |
# Commands
- [Igni](#igni)
- [Things to know](#things-to-know)
- [No more pings](#no-more-pings)
- [No more retyping commands](#no-more-retyping-commands)
- [Many commands](#many-commands)
- [Aztec user?](#aztec-user)
- [More to come soon](#more-to-come-soon)
- [Testing](#testing)
- [Temporary features](#temporary-features)
- [FAQ](#faq)
- [Commands](#commands)
- [animals](#animals)
- [birb](#birb)
- [cat](#cat)
- [dog](#dog)
- [fox](#fox)
- [kangaroo](#kangaroo)
- [koala](#koala)
- [panda](#panda)
- [racoon](#racoon)
- [redpanda](#redpanda)
- [anime](#anime)
- [awooify](#awooify)
- [baguette](#baguette)
- [cry](#cry)
- [ddlc](#ddlc)
- [declare](#declare)
- [drink-coffee](#drink-coffee)
- [gah](#gah)
- [hug](#hug)
- [kanna](#kanna)
- [kannagen](#kannagen)
- [kemonomimi](#kemonomimi)
- [kiss](#kiss)
- [lick](#lick)
- [lolice](#lolice)
- [neko](#neko)
- [pout](#pout)
- [quote](#quote)
- [safebooru](#safebooru)
- [shrug](#shrug)
- [sip](#sip)
- [slap](#slap)
- [smug](#smug)
- [sofurry](#sofurry)
- [waifu](#waifu)
- [dev](#dev)
- [apm](#apm)
- [caniuse](#caniuse)
- [chart](#chart)
- [code](#code)
- [color](#color)
- [djs](#djs)
- [dstatus](#dstatus)
- [embed](#embed)
- [emotes](#emotes)
- [format](#format)
- [is-emoji](#is-emoji)
- [logme](#logme)
- [lolcode](#lolcode)
- [npm](#npm)
- [php](#php)
- [pip](#pip)
- [request](#request)
- [uptime](#uptime)
- [economy](#economy)
- [balance](#balance)
- [beg](#beg)
- [invest](#invest)
- [investments](#investments)
- [leaderboard](#leaderboard)
- [mine](#mine)
- [pay](#pay)
- [rank](#rank)
- [rich](#rich)
- [search-internet](#search-internet)
- [top-counters](#top-counters)
- [top-inviters](#top-inviters)
- [withdraw-investment](#withdraw-investment)
- [xp](#xp)
- [essentials](#essentials)
- [achievements](#achievements)
- [afk](#afk)
- [avatar](#avatar)
- [close-tunnel](#close-tunnel)
- [convert](#convert)
- [count](#count)
- [covid](#covid)
- [fact](#fact)
- [flags](#flags)
- [invite](#invite)
- [last-ping](#last-ping)
- [math](#math)
- [oldest](#oldest)
- [random-avatar](#random-avatar)
- [randomcolor](#randomcolor)
- [reddit](#reddit)
- [reddituser](#reddituser)
- [request-tunnel](#request-tunnel)
- [stats](#stats)
- [subinfo](#subinfo)
- [translate](#translate)
- [voted](#voted)
- [wttr](#wttr)
- [fun](#fun)
- [ascii](#ascii)
- [catfact](#catfact)
- [clap](#clap)
- [coinflip](#coinflip)
- [cool](#cool)
- [cow](#cow)
- [dab](#dab)
- [dadjoke](#dadjoke)
- [impostor](#impostor)
- [joke](#joke)
- [kill](#kill)
- [leetify](#leetify)
- [lenny](#lenny)
- [reversetext](#reversetext)
- [rps](#rps)
- [say](#say)
- [snipe](#snipe)
- [snipelist](#snipelist)
- [spoiler](#spoiler)
- [subscript](#subscript)
- [superscript](#superscript)
- [throw](#throw)
- [topic](#topic)
- [vaporwave](#vaporwave)
- [games](#games)
- [apexuser](#apexuser)
- [mastermind](#mastermind)
- [mc](#mc)
- [osuuser](#osuuser)
- [pokedex](#pokedex)
- [skin](#skin)
- [trivia](#trivia)
- [wouldyourather](#wouldyourather)
- [giveaway](#giveaway)
- [end-giveaway](#end-giveaway)
- [reroll-giveaway](#reroll-giveaway)
- [start-giveaway](#start-giveaway)
- [image](#image)
- [facepalm](#facepalm)
- [pat](#pat)
- [wink](#wink)
- [achievement](#achievement)
- [blurpify](#blurpify)
- [captcha](#captcha)
- [changemymind](#changemymind)
- [clyde](#clyde)
- [coffee](#coffee)
- [deepfry](#deepfry)
- [endtask](#endtask)
- [fone](#fone)
- [food](#food)
- [gay](#gay)
- [glass](#glass)
- [iphonex](#iphonex)
- [jpeg](#jpeg)
- [lookingback](#lookingback)
- [magik](#magik)
- [makeameme](#makeameme)
- [phcomment](#phcomment)
- [qr](#qr)
- [salty](#salty)
- [sauce](#sauce)
- [stickbug](#stickbug)
- [tenor](#tenor)
- [threats](#threats)
- [trap](#trap)
- [trash](#trash)
- [triggered](#triggered)
- [trumptweet](#trumptweet)
- [wasted](#wasted)
- [whowouldwin](#whowouldwin)
- [xkcd](#xkcd)
- [ytcomment](#ytcomment)
- [mod](#mod)
- [alias](#alias)
- [alter-automod](#alter-automod)
- [alter-perms](#alter-perms)
- [announce](#announce)
- [auto-react](#auto-react)
- [automod](#automod)
- [ban](#ban)
- [case](#case)
- [channels](#channels)
- [clear-perms](#clear-perms)
- [clearsettings](#clearsettings)
- [counting](#counting)
- [edit-embed](#edit-embed)
- [history](#history)
- [import](#import)
- [info](#info)
- [kick](#kick)
- [lock](#lock)
- [logs](#logs)
- [media-lock](#media-lock)
- [media-locks](#media-locks)
- [mute](#mute)
- [perms](#perms)
- [poll](#poll)
- [purge](#purge)
- [random-member](#random-member)
- [reaction-roles](#reaction-roles)
- [reason](#reason)
- [removewarn](#removewarn)
- [role](#role)
- [rrm](#rrm)
- [settings](#settings)
- [softban](#softban)
- [stats-channels](#stats-channels)
- [unban](#unban)
- [unlock](#unlock)
- [unmute](#unmute)
- [warn](#warn)
- [welcomechannel](#welcomechannel)
- [music](#music)
- [clear-queue](#clear-queue)
- [jump](#jump)
- [leave](#leave)
- [loop](#loop)
- [move](#move)
- [now](#now)
- [pause](#pause)
- [play](#play)
- [queue](#queue)
- [remove](#remove)
- [resume](#resume)
- [save-song](#save-song)
- [seek](#seek)
- [shuffle](#shuffle)
- [skip](#skip)
- [stop](#stop)
- [volume](#volume)
- [scircles](#scircles)
- [invited](#invited)
- [profile](#profile)
- [scircles-description](#scircles-description)
- [set-timezone](#set-timezone)
- [timezones](#timezones)
- [tz-list](#tz-list)
- [search](#search)
- [bang](#bang)
- [discogs](#discogs)
- [google](#google)
- [lastfm](#lastfm)
- [spotify](#spotify)
- [stackoverflow](#stackoverflow)
- [urban](#urban)
- [wiki](#wiki)
- [youtube](#youtube)
- [special](#special)
- [add-flag](#add-flag)
- [blacklist](#blacklist)
- [error](#error)
- [guilds](#guilds)
- [list-bugs](#list-bugs)
- [make-tunnel](#make-tunnel)
- [reloadservice](#reloadservice)
- [reloadstructures](#reloadstructures)
- [restart](#restart)
- [set-afk](#set-afk)
- [set-status](#set-status)
- [simulate](#simulate)
- [update-bug](#update-bug)
- [update](#update)
- [view-bug](#view-bug)
- [tickets](#tickets)
- [ticket](#ticket)
- [util](#util)
- [feature-request](#feature-request)
- [groups](#groups)
- [help](#help)
- [how-to](#how-to)
- [message-preview](#message-preview)
- [null](#null)
- [ping](#ping)
- [report-bug](#report-bug)
- [unknown-command](#unknown-command)
- [Collected data](#collected-data)
## animals
### birb
Shows an image of a birb
### cat
Shows an image of a cat
### dog
Shows an image of a dog
### fox
Shows an image of a fox
### kangaroo
Shows an image of a kangaroo
### koala
Shows an image of a koala
### panda
Shows an image of a panda
### racoon
Aliases: `raccoon`, `raccon`
Shows an image of a racoon
### redpanda
Aliases: `red-panda`
Shows an image of a redpanda
## anime
### awooify
Aliases: `awoo`
Awooifies someone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | user | who to awooify? |
### baguette
Eats a baguette.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | who shall eat the baguette? |
### cry
Cries.
### ddlc
Aliases: `dokidokiliteratureclub`, `ddlcscene`
Creates a DDLC scene. Body can be 1 or 2 for monika, 1/1b/2/2b for others.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| character | string | which character to use? |
| background | string | which background to use? One of `bedroom`, `class`, `closet`, `club`, `corridor`, `house`, `kitchen`, `residential` and `sayori_bedroom`. |
| face | string | which face to use? A-R for monika, A-Z for natsuki, A-Y for sayori and A-X for yuri. |
| text | string | what should the character say? |
### declare
Declares communism.
### drink-coffee
Aliases: `drinkcoffee`, `animecoffee`, `anime-coffee`
Someone enjoying warm coffee.
### gah
gah image
### hug
Hugs someone.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | who do you want to hug? |
### kanna
kanna image
### kannagen
Generates a kannagen image
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | what to kannafy? |
### kemonomimi
Kemonomimi image
### kiss
Kisses someone.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | who do you want to kiss? |
### lick
Licks someone.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | who do you want to lick? |
### lolice
Aliases: `loli`, `lolies`
Lolice rules
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| lolice | user | who's the lolice? |
### neko
Neko image
### pout
Pouts
### quote
Shows random anime quote
### safebooru
Random safebooru image.
### shrug
Shrugs.
### sip
Sips
### slap
Slaps someone.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | who do you want to slap? |
### smug
Feelin smug.
### sofurry
Random image from sofurry
### waifu
Shows random non-existent waifu generated by AI
## dev
### apm
Gets info about Atom Text Editor package
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| pkg | string | Which Atom package to get info about? |
Usage: `apm `
### caniuse
Searches caniuse.com for support
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| name | string | Which feature to search for? |
### chart
Generates a simple chart. Uses quickchart.io
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| args | string | what data to visualize? |
### code
Aliases: `http-code`, `error-code`
Explanation for given http status code.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| code | integer | What code to get info about? |
Usage: `code `
### color
Aliases: `colour`, `color-preview`, `colour-preview`
Preview what a color looks like. Accepts HEX, RGB(A) and predefined HTML colors
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| value | string | What color do you want to view? |
Usage: `color `
### djs
Searches in discord.js docs
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| query | string | Enter query to search for |
| source | string | Source version to use |
Usage: `djs [source]`
### dstatus
Shows status of discord services.
### embed
Sends a thumbnail based on given JSON
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| embed | string | JSON embed to show |
### emotes
Aliases: `emoji`, `emote`
Shows info about an emoji
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| emote | string | Emote to get info about |
### format
Aliases: `markdown`
Shows information about formatting messages
### is-emoji
Returns if given message has an emoji or not
### logme
Shows properties of sent image
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| argument | string | string :) |
### lolcode
EXECUTEZ GIVEN LOLCODE CODE. STDIN IZ EMPTY
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| code | string | WUTS TEH CODE 2 EVAL? |
### npm
Gets info about NPM package
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| pkg | string | Which NPM package to get info about? |
Usage: `npm `
### php
Shows information from PHP documentation. Use either `php ` or `php ::`. Use object oriented style when available.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| php | string | Which class/function to get info about? |
Usage: `php help`
### pip
Gets info about Python Package on PIP Package
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| pkg | string | Which PIP package to get info about? |
Usage: `pip `
### request
Aliases: `req`
Makes a new HTTP request
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| method | string | Which method to use? Type `help` for more info. |
| url | string | Which URL to make request on? |
| format | string | What's the format to use? `json` or `text`. |
Usage: `req get http://danbulant.eu/ text`
### uptime
Aliases: `up-time`
Shows uptime of igni
## economy
### balance
Aliases: `bal`
Shows yours BBS balance. More in `info user`
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| target | member | Which user to get balance from? |
### beg
Begs users to give you BBS
### invest
Invest BBS into the economy
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| sum | float | How much to invest? |
### investments
Aliases: `investment`
Shows your investments. Use `investment ` to see details of single investment.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| investment | integer | Which investment to show? |
### leaderboard
Aliases: `top`, `ranks`
Shows the users with top rank.
### mine
Mines BBS, once per 12 hours.
### pay
Pays someone BBS
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | Who to pay? |
| amount | float | What amount to pay? |
### rank
Aliases: `level`, `lvl`
Shows your or someone else's current rank and rank points.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | which user to get level from? |
### rich
Aliases: `richest`, `baltop`
Shows rich people
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| page | integer | Page to look at |
### search-internet
Aliases: `search-places`, `search-net`, `net-search`
Searches virtual internet for BBS
### top-counters
Aliases: `counting-top`
Lists the top counters
### top-inviters
Shows top inviters.
### withdraw-investment
Withdraws an investment
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| id | integer | What's the number of investment? See `investments` command for more. |
### xp
Aliases: `exp`
Shows your or someone else's current level and experience
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | which user to get level from? |
## essentials
### achievements
List all your achievements
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | What's the user you want to list achievements of? |
### afk
Set a message to display when someone pings you.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| message | string | What message to display? |
### avatar
Aliases: `av`, `pfp`
Shows yours (or someone else's) avatar
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | User to check on? |
### close-tunnel
Closes existing tunnel
### convert
Converts a currency to another one
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| number | float | How much to convert? |
| source | string | What currency to convert from? |
| target | string | What currency to convert to? |
### count
Aliases: `user-count`, `member-count`
Shows information about members of this server
### covid
Aliases: `covid19`, `corona`, `coronavirus`, `covidinfo`, `coronainfo`
Shows recent information about COVID-19
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| country | string | which countrys stats do you want to see? |
Usage: `covid [country]`
### fact
Shows random useless fact
### flags
Aliases: `badges`
Shows list of user flags
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| member | member | which user to get flags from? |
### invite
Shows bot invite link
### last-ping
Aliases: `pong`, `ponged`
Shows who last pinged you.
### math
Aliases: `calc`, `calculator`
Calculates given math expression
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| expression | string | What expression to calculate? |
### oldest
Aliases: `old`
Shows oldest users on discord
### random-avatar
Aliases: `random-pfp`, `random-av`
Shows a random avatar
### randomcolor
Aliases: `random-color`
Shows a random color
### reddit
Aliases: `meme`, `memes`, `puppy`, `dankmeme`, `dankmemes`, `cursedimage`, `cursedimages`, `foodporn`
Gets random image from given subreddit. Can be used with or without r/
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| reddit | string | Which subreddit to get the image from? |
### reddituser
Aliases: `ru`
Fetch information about a reddit user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | string | which reddit user to fetch info from? |
### request-tunnel
Aliases: `contact-developers`
Requests a message tunnel to devs. DM only.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| context | string | Why do you want to contact developers? |
### stats
Aliases: `statistics`, `about`, `status`
Statistics and information about igni
### subinfo
Aliases: `sub`, `subreddit`
Fetch information about a subreddit
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| sub | string | which subreddit to fetch info from? |
### translate
Aliases: `t`
Translate string or previous message
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| target | string | What language to translate to? Use 2 letter language code. |
| text | string | What text to translate? |
### voted
Aliases: `vote`
Checks your vote status
### wttr
Aliases: `weather`, `wttr.in`
Shows current weather
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| city | string | What's the city to show weather info for? |
## fun
### ascii
Aliases: `figlet`
Makes ascii text. For list of fonts, see [figlet.js](https://github.com/patorjk/figlet.js/).
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What text should the bot render? |
Usage: `ascii [font] `
Examples:
- ascii Hello there
- ascii Bloody Booo
### catfact
Aliases: `cat-fact`, `catfacts`
Shows a random fact about cats.
### clap
Aliases: `clapify`
Clapify given text
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| string | string | Text to clapify |
### coinflip
Aliases: `cf`
Flips a coin.
### cool
Cool up something
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| cool | string | What do you want to cool? |
### cow
Ascii cow saying or thinking whatever you want
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| variant | string | Variant to use, think or say? |
| text | string | Text to make cow say/think: |
### dab
DAB
### dadjoke
Shows random dad joke
### impostor
Who was the impostor?
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | Who was the impostor? |
### joke
Shows random joke
### kill
Kills user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | which user to kill? |
### leetify
Aliases: `leet`
Leetify your text
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| string | string | Text to leetify: |
### lenny
Everyone knows what's lenny
### reversetext
Aliases: `reverse`
Reverses given text
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What text to reverse? |
### rps
Aliases: `rockpaperscissors`, `rock-paper-scissors`
Plays rock paper scissors game with bot.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| chose | string | What do you choose? One of `rock`, `paper` and `scissors` |
### say
Make the bot say what you want
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| string | string | What do you want bot to say? |
### snipe
Display a recently deleted message
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| number | integer | Which number of recently deleted messages should the bot show? |
Usage: `snipe [msg number]`
### snipelist
Aliases: `snipes`
Display list of channels with recently deleted messages
Usage: `snipelist`
### spoiler
Aliases: `spoil`
Make the bot say something in annoying spoilers
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| string | string | What to say: |
### subscript
Converts text to subscript
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What text to convert? |
### superscript
Converts text to superscript
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What text to convert? |
### throw
Throws a random object at someone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member-lax | Who to throw at? |
### topic
Shows a random topic
### vaporwave
Aliases: `vaporify`
Vaporify given text
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| string | string | What to vaporify? |
## games
### apexuser
Aliases: `au`
Fetches info about given Apex legends player
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| player | string | which player to fetch? |
| platform | string | which platform to use (PC, PS4 or X1)? |
### mastermind
Starts a game of mastermind.
### mc
Aliases: `mcnick`, `mcnickname`, `minecraftname`
Shows history of mc username
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| name | string | What minecraft username to get info about? |
### osuuser
Aliases: `ou`, `osu`
Shows information about osu user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | string | which user to search for? |
| type | string | what mode to use? |
### pokedex
Aliases: `pokemon`
Finds pokémon in pokedex
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| poke | string | What pokemon do you want to find? |
### skin
Shows skin of given user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| username | string | Enter username of the minecraft player to show skin of: |
### trivia
Aliases: `quiz`
Asks a question
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| type | string | What difficulty to use? Use `any` for any difficulty and `stats` to show your statistics. |
| fast | boolean | Do you want to end the trivia after you respond? This will disable the multiplayer. |
### wouldyourather
Aliases: `wyr`
Shows a would you rather question/
## giveaway
### end-giveaway
Aliases: `g-end`, `giveaway-end`
Ends a giveaway
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| message | string-integer | What's the message ID of giveaway? |
| channel | channel | What's the channel of giveaway? |
### reroll-giveaway
Aliases: `g-reroll`, `giveaway-reroll`
Rerolls a giveaway
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| message | string-integer | What's the message ID of giveaway? |
| channel | integer | What's the channel of giveaway? |
### start-giveaway
Aliases: `g-start`, `giveaway-start`
Starts a giveaway
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| time | time-length | After how long should the giveaway end? 0 for manual ending. (Example: 1hour, 2mins) |
| item | string | What item do you intend to giveaway? 200 characters maximum. |
| channel | text-channel | Which channel to send the giveaway to? |
| winners | integer | How many winners should be selected? |
| messages | natural-number|optional | How many messages does the user need to have sent to be able to apply? `skip` if no requirement. |
| invites | natural-number|optional | How many people does the user need to have invited to be able to apply? `skip` if no requirement. |
| roles | role-list|optional | What roles does the user need to have to be able to apply? Reply with role names or IDs, separated by space. `skip` if no requirement. |
| server | invite|optional | What server does the user need to have to join to be able to apply? Reply with invite link. `skip` if no requirement |
## image
### facepalm
Aliases: `face-palm`
Facepalms
### pat
Pats someone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | Who to pat? |
### wink
Winks to someone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | Who to wink to? |
### achievement
Creates a minecraft-like achievement, thanks to alexflipnote.dev
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What achievement did you get? |
### blurpify
Blurpifies an image
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | image | what to blurpify? |
### captcha
Captchifies someone.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | who shall be in captcha? |
| text | string | what is in the captcha? |
### changemymind
Aliases: `mind`
Try and change my mind.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | what are you sure about? |
### clyde
Aliases: `clydify`
Make clyde say something.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | what to say? |
### coffee
Random coffee image from alexflipnote.dev
### deepfry
Deepfries an image
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | image | what to deepfry? |
### endtask
Aliases: `stopworking`, `sw`
Ends a task
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | what task to end? |
### fone
Shows random image from happy fone api
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| type | string | Enter type of resource |
### food
food image
### gay
Makes image or someone more gay
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | image | What image/Who to make gay? |
### glass
Makes image or someone more glass
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | url|user | What image/Who to glassify? |
### iphonex
Puts an image into iphonex
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| url | image | what to put into iPhone X? |
### jpeg
Aliases: `jpg`, `jpegify`
JPEG-ify someone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| character | user | who to jpegify? |
### lookingback
Aliases: `lookback`, `lookingbackat`, `lookbackat`
How dare he look at her.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user2 | user | who do you want to look at? |
| user | user | who is looking back? |
### magik
Aliases: `magikify`
Magikifies an image
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | image | what to magikify? |
| intensity | integer | what's the intensity to use? |
### makeameme
Aliases: `makememe`, `genmeme`
Make a meme using imageurl/avatar toptext botomtext
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| url | user|url | Image URL to make meme of: |
| top | string | Top text of meme: |
| bottom | string | Bottom text of meme: |
### phcomment
Makes an phcomment
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | what to comment? |
### qr
Aliases: `qrcode`
Makes a QRCode from given text
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | Text to encode into QRCode |
Usage: `qr `
### salty
Makes an image more salty, thanks to alexflipnote.dev
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | url|user | What image to salty? You can also send a username. |
### sauce
Aliases: `saucenao`, `source`, `sourceimage`
I need the sauce. Nao!
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | url | Which image to search for? |
### stickbug
Stickbugs an image
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| url | image | What to stickbug? |
### tenor
Shows a tenor GIF.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| title | string | what should be the title? |
| type | string | What should the bot search for? |
| description | string | What should be the description? |
### threats
Aliases: `threat`
Shows 3 biggest threats.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | who's the 3rd thread? |
### trap
Traps someone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | who to trap? |
### trash
Shows trash waifus
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | user | Who's the trash here? |
### triggered
Aliases: `trigger`
Triggers an image or someone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | url|user | What image/Who to trigger? |
### trumptweet
Aliases: `tweet`, `trump`
So what did trump tweet today?
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | what did trump tweet?? |
### wasted
Makes image/user wasted
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| image | url|user | What image/Who to waste? |
### whowouldwin
Aliases: `whowins`, `wouldwin`, `whowin`
Compares who would win.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user2 | user | who do you want to compare? |
| user | user | who should be the other one to compare? |
### xkcd
Aliases: `comic`
Shows todays xkcd comic.
### ytcomment
Makes a youtube comment
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What to comment? Max 999 characters |
## mod
### alias
Aliases: `add-alias`
Adds an alias to a command
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| target | command | What command to alias to? |
| source | string | What alias to add? Must contain only non-whitespace characters. |
### alter-automod
Edits automod configuration
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| option | string | Which option to change? One of bannedWords, mentions, regexes, invites, links, emojis, spoilers and selfbots. |
| action | string|optional | What action should the bot take? `skip` to remove the rule. One of kick, ban, warn, softban and messageDelete. |
| settings | string | What are the additional settings? List of words separated by space for bannedWords, number for emojis or mentions. |
### alter-perms
Aliases: `edit-perms`, `alter-permissions`, `edit-permissions`
Edits permissions
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| role | role | What role to edit? |
| channel | channel|optional | What text channel or category to edit? Skip to edit global permissions. |
| cmd | command|group|optional | What command or group to edit? Skip to edit all commands. |
| value | boolean|string | Enable the command? Yes, no or message to show instead of the generic permission denied. |
### announce
Aliases: `announcement`
Make the bot announce what you want.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| title | string | What's the title of announcement? |
| string | string | What do you want to announce? |
| color | string | What's the color you want to use? |
| showAuthor | boolean | Do you want to show you as author? |
Examples:
- announce "Title" "Description" blue
### auto-react
Creates, updates or removes auto reactions
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| channel | text-channel|optional | What channel to auto react in? `skip` for current. |
| reactions | emojis|optional | What reactions to react with? `skip` to remove auto reactions. If multiple, split them by space (` `). |
### automod
Shows automod configuration
### ban
Bans a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | which user do you want to ban? |
| reason | string | why do you want to ban this user? |
Usage: `ban `
### case
Shows an offender case
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| case | integer | which case do you want to view? |
### channels
Lists allowed channels or sets/removes them
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| option | string | Please select an option: `` |
| channels | channel | Which channels to add/remove? |
### clear-perms
Aliases: `clear-permissions`
Clears all the servers permission overwrites
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| confirmation | string | WARNING - this will delete all the servers permission overwrites! Are you sure? Type `confirm` to confirm. |
### clearsettings
Clears all the guilds settings
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| confirmation | string | WARNING - this will delete all the guilds cases and other settings! Are you sure? Type `confirm` to confirm. |
### counting
Aliases: `counting-channel`
Creates or deletes counting channel
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| channel | text-channel | Which channel to use? |
| remove | boolean | Do you want to remove the channel as counting channel? |
### edit-embed
Aliases: `embed-edit`
Edits given command
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| message | message | What's the message id of the embed to edit? Only bots messages can be edited. |
| type | string | What to edit? |
| value | string | What's the new value to set? |
### history
Shows on offenders history
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | which users offense history do you want to view? |
### import
Imports data from aztec
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| code | string | What's the code from aztec? Use the `igni` command in Aztec to get the code. |
### info
Aliases: `roleinfo`, `ri`, `channelinfo`, `chi`, `channel`, `serverinfo`, `si`, `server`, `guildinfo`
Gets information
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| command | string | Which resource you want to get info about? |
| pointer | role|channel | which role/channel to get info about? |
Usage: `info help`
### kick
Kicks a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | which user do you want to kick? |
| reason | string | why do you want to kick this user? |
### lock
Locks channel
### logs
Aliases: `log`
Log settings. See `help` subcommand for more info. When altering, use +option to add, -option to remove and !option to toggle log options
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| command | string | Which action to do? Send `help` if not sure. |
| channel | channel | Which channel to add/remove? |
| settings | string | |
### media-lock
Aliases: `medialock`
Updates media lock for given channel
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| channel | channel|optional | Which channel to media lock? `skip` for this. |
| options | options | Which media lock options to use? `clear` to remove media lock. |
### media-locks
Aliases: `medialocks`, `list-media-locks`
List all enabled media locks
### mute
Mutes a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| member | member | which user do you want to mute? |
| reason | string | why do you want to mute this user? |
### perms
Aliases: `permissions`
Views permissions for current or given channel
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| channel | text-channel|category-channel | Which channel to view permissions of (text or category channels only)? |
### poll
Create simple polls with igni.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| title | string | what is the title of the poll? |
| args | string | what should be the options? Use format ` option`. Duplicates will be ignored. |
### purge
Deletes a certain amount of message in channel.
Examples:
- purge 10
- purge 15min
- purge bots 50
- purge embeds 10h
### random-member
Aliases: `randommember`, `random`
Selects random member
### reaction-roles
Aliases: `rr`
Creates a reaction role
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| channel | text-channel|optional | In which channel is the message? `skip` to use this. |
| message | string | What's the message ID to check? |
| reaction | emoji | What's the reaction to accept? |
| role | role | What's the role to give/remove? |
### reason
Aliases: `editreason`
Warns a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| case | integer | which case do you want to edit? |
| reason | string | what should the new reason be? |
### removewarn
Remove a warn from a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| case | integer | which warn case do you want to remove? |
### role
Aliases: `r`, `roles`
Add, remove or toggle a role on a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| option | string | Please select an option: `` |
| user | member | Which user would you like to select? |
| role | role | Which role would you like to select? |
### rrm
Aliases: `reaction-roles-message`
Creates a reaction roles message
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| channel | text-channel|optional | What's the channel to send the message to? `skip` to use this. |
| reactions | | What are the reaction roles? Reply in format of ` `. Send multiple entries each in it's own message. |
### settings
Manages bot settings. User settings in DMs, otherwise server settings. Replace spaces in setting names with dashes (-) or quote them.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| group | string | What's the setting group to show? |
| setting | string | Which setting to show? |
| value | string | What to set the setting's value to? |
### softban
Softbans a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | which user do you want to softban? |
| reason | string | why do you want to softban this user? |
Usage: `softban `
### stats-channels
Aliases: `statistics-channels`, `stats-channel`
Sets statistics channels.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| operation | string | What operation do you want to comence? Use list to show stats channels. |
| channel | channel | What channel to update? |
| name | string | What to set as the name of channel? |
Usage: `Use list to view all set up channels. Add to add a channel (and set it's name as 3rd argument). Remove to remove a channel from updating, clear to remove all.`
### unban
Unbans a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | string-integer | which user do you want to unban? |
| reason | string | why do you want to unban this user? |
Usage: `unban `
### unlock
Unlocks channel
### unmute
Unmutes a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| member | member | which user do you want to unmute? |
| reason | string | why do you want to unmute this user? |
### warn
Warns a user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | which user do you want to warn? |
| reason | string | why do you want to warn this user? |
### welcomechannel
Aliases: `leavechannel`, `joinchannel`, `welcome-channel`, `welcome-messages`
Sets welcome and leave channels. Overwrites previous settings.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| channel | channel | which channel to log into? |
| type | string | which actions to log (both, leave or join)? `clear` to remove the channel. |
## music
### clear-queue
Clears the music queue
### jump
Aliases: `skip-to`
Jumps to selected position in queue
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| number | integer | To which position in queue to jump to? |
### leave
Aliases: `disconnect`, `dc`, `fuckoff`
Leaves the voice channel.
### loop
Aliases: `lq`, `loop-queue`, `loop-song`, `loop-off`
Loops queue or current song
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| mode | string | What to loop? One of `song`, `queue` and `off`. |
### move
Moves a song in the queue
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| song | integer | Which song number to move? |
| target | integer | To which position to move the song to? |
### now
Aliases: `np`, `now-playing`
Show current playing song
### pause
Pauses playback
### play
Aliases: `p`, `fuckon`, `pt`, `play-next`, `join`
Add given music into queue
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| url | string | What music to add? |
### queue
Aliases: `q`
List current queue
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| selected | integer | Which song to get info about? |
### remove
Remove song from queue
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| selected | integer | Which song to remove from queue? |
| length | integer | How many songs to delete? |
### resume
Resumes playback
### save-song
Sends you the current song details into DMs
### seek
Seeks playback
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| seek | integer | How much to seek? Use `h:m:s` format (hours and minutes are optional) |
| absolute | boolean | Seek from start? yes/no. |
### shuffle
Shuffles the queue
### skip
Skips currently playing song(s)
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| number | integer | How many songs to skip? |
### stop
Stops the music player
### volume
Aliases: `vol`
Sets music volume
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| volume | integer | What to set the new volume to? |
## scircles
### invited
Aliases: `invites`
Shows the user you or mentioned user invited.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | Which user should be used for searching? |
### profile
Aliases: `user`, `member`, `who-am-i`, `who-is`, `user-info`
Shows user profile
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | member | What user to get info about? |
### scircles-description
Aliases: `set-description`
Sets your description
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What's your new description? |
### set-timezone
Sets your timezone
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| timezone | timezone | What's your timezone? |
### timezones
Shows an image heatmap of timezones used
### tz-list
Aliases: `timezones-list`
Lists timezones and their users.
## search
### bang
Aliases: `ddg`, `duckduckgo`
Shows link to duckduckgo bang or shows instant answer
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| string | string | What to try searching on DDG instant answers / bangs? |
### discogs
Searches discogs
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What to search for? |
### google
Shows link to search given text on google
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| string | string | What to google? |
### lastfm
Aliases: `lfm`
Searches LastFM
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What to search for? |
### spotify
Searches spotify
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| search | string | What to search? |
### stackoverflow
Aliases: `stack`, `so`
Searches in StackOverflow.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| filter | string | What to search for? |
### urban
Aliases: `ud`, `define`, `df`
Find the meaning in the Urban Dictionary
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| text | string | What is the word do you want to look up? |
Usage: `urban `
### wiki
Aliases: `wikipedia`
Extracts some information from Wikipedia page.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| page | string | Which page to extract information? |
### youtube
Searches youtube for videos
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| url | string | What to search for? |
## special
### add-flag
Aliases: `toggle-flag`
Add flag to user
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | which user to give flag to? |
| flag | string | which flag to add? |
### blacklist
Prohibit a user from using this bot
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| option | string | Please select an option: `` |
| users | user | Which users to add/remove? |
### error
Shows details about an error/leave
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| code | user|string | which error code/user to get info about? |
### guilds
Lists guilds igni is in
### list-bugs
Lists known bugs
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| type | string | Which bugs to list? |
### make-tunnel
Creates a tunnel in this server to selected user.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| user | user | What user to connect this channel to? |
### reloadservice
Aliases: `reload-service`, `service-reload`
Reloads service
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| service | string | which service to reload? |
### reloadstructures
Reloads structures - useful when structures were updated during update
### restart
Restarts the bot
### set-afk
Toggles the bots afk status
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| afk | boolean | Please select an AFK option? (true/false) |
### set-status
Set the bots activity/status
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| type | string | Which kind of status? |
| name | string | What should the status be? |
### simulate
Simulates given event
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| event | string | which event to start? |
### update-bug
Updates given bug. Accepts shell arguments
### update
Updates the bot
### view-bug
Views given bug report.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| bug | string | Which bug report to view? |
## tickets
### ticket
Aliases: `tickets`
Create or manage a ticket. Use `create` to create a new ticket (or with no arguments). Use `close`, `save`, `open` or `delete` in the ticket channel.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| subcommand | string | which subcommand would you like to use? |
| ticket | string | what's the ticket id? |
## util
### feature-request
Aliases: `feature-request`
Requests a feature for the bot
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| feature | string | What feature to request? Be as precise as possible. |
### groups
Aliases: `list-groups`, `show-groups`
Lists all command groups.
### help
Aliases: `man`, `commands`
Displays a list of available commands, or detailed information for a specified command
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| command | group-or-command | Which command or command group do you want details about? |
Usage: `help [command | command group]`
Examples:
- help
- help prefix
### how-to
Aliases: `usage`
Shows information about how to use the bot
### message-preview
Previews a message.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| url | url|message | What's the message link? |
### null
Aliases: `d`
Does nothing, can be used as a target for aliases
### ping
Checks the bot's ping to the Discord server.
### report-bug
Aliases: `bug-report`
Reports a bug in igni.
**Arguments**:
| Name | Type | Prompt |
| --- | --- | ----- |
| bug | string | What bug to report? Be as precise as possible. |
### unknown-command
Displays help information for when an unknown command is used.
Examples:
- unknown-command kickeverybodyever
## Collected data
The bot requires some data to be recorded to it's databases. Apart from settings you explicitly set using commands, the following data is recorded:
* Guild name, id, join date and member count (used for statistics and possibly propagation, once we will start using it for propagation we will add a way to disable it)
* Member message count (used for rank) - contains just the total message count and bot-generated values like level
* Invites (used for invite tracking) - Contains user ID, server ID, invite code, expiration date and uses
* Error logs when an error is triggered in a command (users will see an error message) - message ID, their tag, channel ID and server ID
* Anonymized public statistics - total servers added and removed each day (just the numbers). This is the only data that's always public.
By adding the bot, you allow the collection of data specified above as well as any command used. We're also not liable for any data saved into the bot.
To delete all data of a server, you can use the `clearsettings` command. To delete data of a user or member, contact the devs via the support server. To request a dump of your data, contact developers via the support server. The bot is operated from United States and hosted in NYC.