These are commands that are for fetching general information, either about something in Discord or something else.
+info
[No PM]
As 42 says above, this command just fetches a set of data, ranging from a user's name and ID, to when they joined the server and how many tags they have.
These are broken up into several pages (designated by coloured squares) and you can use the buttons provided to navigate through them.
+info [user ['member']]
+info server
+info 42
+info role 'rolename'
Gets information about a role. Rolename is the name of the role to query.+info emoji ':emoji:'
+info bio "content"
+avy
This returns the avatar of a user in either .webp or .gif format.
If used in a PM, it will only recall the users avatar.
+avy ['member']
+perms
+check
, this command uses diff syntax highlighting.
+perms ['member']
<user> +perms "42" |
<42> Permissions for 42#3979: |
+ Add Reactions |
- Administrator |
+ Attach Files |
... |
+ View Audit Logs |
+profile
This command lets you tell 42 information about yourself to allow other users to easily access this information.
Having a profile is entirely optional.
42 respects the visibility principle, which is an unwritten rule in Discord that means that if a user cannot see a server, channel, or user, then that server, channel or user does not exist.
Some elements of profiles are used in other commands, such as timezones in +now
,
birthdays in +event
and both in +solstice
.
Your profile will also be displayed in your +info
page.
+profile [get ['member]]
+profile game 'data'
+profile birthday 'date'
+profile timezone
+profile note 'data'
+profile set 'field' 'data'
+profile update
+profile clear 'field'
+profile clear custom
+profile delete
+profile make
+skip
to skip any stage of the process.
+define
[2/15s]
This command attempts to find the definition of a word inside the dictionary used by the PyDictionary module.
You may notice sections of descriptions missing (most notably after an open bracket,) but I have no idea what causes this...
+define 'query'
+define urban 'query'
+ud 'query'
as a shortcut~!
+now
The timezones used in this command are selected based on the most popular timezones users have set in profiles.
UTC, Europe/London, US/Pacific and Asia/Kuala_Lumpur will all appear by default, then 6 more timezones will be chosen.
The bottom of the list will also display the current date in UTC, the Epoch/Unix timestamp and a potential snowflake ID.
The colour is determined by using the same method as in welcome's newcol role, and is described in the mycol docs.
+now
+currency
This command uses the Currency API to quickly convert between different currencies.
However it is limited to only 38 currencies.
ARS | AUD | BRL | BTC | CAD | CHF | CLP | CNY |
CRK | DKK | EUR | FJD | GBP | HKD | HNL | HUF |
IDR | ILS | INR | ISK | JPY | KRW | MXN | MYR |
NOK | NZD | PHP | PKR | PLN | RUB | SEK | SGD |
THB | TRY | TWD | USD | VND | ZAR |
When converting, conversions to GBP, USD, EUR and JPY will always be shown
Usage:+currency 'value' 'FROM' ['TO']
+currency list
+msgcount
[Bot Admin]
This scans the last 250 messages or 24 hours (whichever is shorter) in the channel and counts who sent messages.
It returns the top 10 spammy users in a table.
The bot requires Read Message History to use this command.
+msgcount
+timetravel
[server mod]
If the channel already has 50 pinned messages, then this command will fail.
The newly pinned message will be unpinned after a short time.
The bot requires Manage Messages to use this command.
+timetravel ['days']