inter·punct bot
Configuration
Some parts of @inter·punct can be configured
ip!set prefix prefix — Set the prefix for running commands. If you ever get stuck, you can always reset the prefix using @inter·punct set prefix ip!
ip!set ShowErrors always|admins|never — choose who command errors are shown to
ip!set ShowUnknownCommand always|admins|never — choose who unknown command errors are shown to
ip!set ManageBotRole @role — Set a role in which users can manage the bot settings.
ip!fun enable|disable — enables or disables fun and games
Games
@inter·punct has a variety of games.
ip!tictactoe — Play a game of tic tac toe.
ip!checkers — Play a game of checkers.
ip!circlegame — Play a game of circlegame.
ip!papersoccer — Play a game of paper soccer.
ip!ultimatetictactoe — Play a game of ultimate tic tac toe.
ip!infinitetictactoe — Play a game of infinitetictactoe.
ip!connect4 — Play a game of connect 4.
ip!trivia — play a game of trivia
ip!randomword — the first person to type it winsConfiguration
Games are enabled by default.
ip!fun enable|disable — enables or disables fun and games
Games
@inter·punct can help you create buttons to give people roles
and other things.
ip!grantrolebtn ButtonText role — Create a button that, when clicked, gives people a role.
ip!newpanel — Create a new button panel
ip!editpanel Optional panel name — edit a button panel
ip!sendpanel Optional panel name — Send a button panel
Tickets
@inter·punct can tickets.Notable Features
- Logs (Like This)
- In-discord transcripts
- Reaction controls (One reaction to create a ticket, one to close and save the transcript.)
- Automatic Ping (ping after someone sends a message)
- Automatic Close (close if no one sends anything)Setup
Ticket SetupCommands
ip!ticket category CATEGORY NAME — Active tickets will be put into the category you set. It must be empty and with the right permissions.
ip!ticket invitation invitation message link — Set the invitation message. Reacting to the invitation message will create a ticket.
ip!ticket welcome Welcome Message... — Set the message to be sent to users when they create a ticket. Do ip!ticket welcome to unset.
ip!ticket logs #ticket-logs #uploads — Log the last 100 messages in a ticket to #ticket-logs when the ticket is closed. To disable, delete the log channels.
ip!ticket transcripts #ticket-transcripts — Log all messages sent in a ticket to #ticket-transcripts. Does not log edits.
ip!ticket ping @Who to ping — Set a person/role to @ after someone says something in a new ticket. do ip!ticket ping to unset.
ip!ticket autoclose Time eg 15min — automatically close a ticket if no one has sent anything it after the specified period. do ip!ticket autoclose 0s to unset.
ip!ticket deletetime Time eg 1min — set how long to wait after closing a ticket before deleting the channel. messages sent in this time will show up in transcripts, but not logs. default is 1 minute.
ip!ticket creatorcanclose yes or no — set if the creator of the ticket can close it themself.
ip!ticket dmonclose yes or no — set if the creator of the ticket should be dm'd when the ticket is closed.
ip!ticket disable — Disable tickets.
To disable tickets, delete the invitation message and the ticket category.
Emoji
@inter·punct has the ability to restrict emojis so only people with certain roles can use them.
ip!emoji restrict @role list — restrict an emoji so only people with one of the specified roles can use it
ip!emoji unrestrict Optional Optional @role — unrestrict an emoji so anyone can use it
ip!emoji inspect — get information about an emoji
Welcome/Goodbye Messages
ip!messages set welcome #channel message... — set a message to show when someone joins the server. use {Name} and {Mention} to include people's usernames/mentions
ip!messages remove welcome — disable the welcome message
ip!messages set goodbye #channel message... — set a message to show when someone leaves the server. use {Name} and {Mention} to include people's usernames/mentions
ip!messages remove goodbye — disable the goodbye message
Channels
@inter·punct has a variety of channel management commands.
ip!purge message count — Purge messages in a channel. Skips pinned messages.
ip!slowmode set #channel duration eg. 10h 5min — Set the slowmode for a channel to values that discord does not provide (such as 1 second, 45 minutes, ...). Maximum of 6 hours, minimum of 1 second, set to 0 to disable slowmode.
ip!send #list-of-channels message to send — Send a message to multiple channels at once
ip!pinbottom #channel message... — @inter·punct will send a message and make sure it always stays near the bottom of the channel
Welcome/Goodbye Messages — welcome/goodbye messages
Administration
@inter·punct has a few commands for helping with administration
ip!purge message count — Purge messages in a channel. Skips pinned messages.
Autoban — commands to automatically ban users
Custom Commands
inter·punct has the ability to create custom commands and quote lists.
ip!command add commandname text... — add a custom command
ip!command remove command name — Remove a command
ip!lists list — list all quote lists on the server
Quote Lists — create custom commands with a list of quotes
Fun
@inter·punct has a variety of fun commands.Configuration
Fun commands are enabled by default.
ip!fun enable|disable — enables or disables fun and gamesMisc
ip!ping — Play a game of ping pong against @inter·punct.
ip!time Optional timezone — time
ip!vote controversial statement — allows other people to vote on whether they agree or disagree with your statement
ip!stats — displays various statistics about the bot
ip!timer — Error :(
ip!timer — Error :(
ip!needle — Find the needle in the haystack.
ip!sendmsg — Send a message from https://pfg.pw/sitepages/messagecreator
ip!editmsg message link — editmsg [link to a message from @inter·punct].
ip!viewmsgsource message link — viewmsgsource [link to a message]. it will give you a link to the source markdown of the message.
ip!remindme duration eg. 10h 5min Optional message — @inter·punct will pm you with your reminder after the specified time runs out
ip!calculator — calculator
ip!randomword — the first person to type it wins
ip!inspirobot — get some inspiration from inspirobot
ip!bubblewrap — Bubblewrap.
ip!minesweeper — play minesweeper
Speedrun
@inter·punct has support for showing rules and times from https://speedrun.com.
ip!speedrun set https://speedrun.com/game% Category% — Set the speedrun game
ip!speedrun disable — disable speedrun commands
ip!wr Optional Category% — Get the current speedrun world record holder
ip!pb username Optional Category% — Get the pb for a specific speedrun person
ip!leaderboard Optional Position# Optional Category% — Show the speedrun leaderboard, optionally in a specific category / including a person in #th place
ip!speedrun rules Optional Category% — Get the speedrun rules
Quickrank
Quickrank can be set up to allow admins to rank people quickly on a server.
After setup, you can react like this:
Or send a message like this:
to give a user one or more roles
Quickrank Setup — setup quickrank commandsRelevant Commands
ip!rank user comma, separated, list, of, role, names — rank someone with a given list of roles. role names must be configured with quickrank.
ip!quickrank list — list all quickrank configuration.
ip!quickrank add named backtick surrounded name @role — add a rank name to be used in the ip!rank command
ip!quickrank add reaction @role — add a reaction to react to messages and click check with to rank people
ip!quickrank add provides @role 1 -> @role 2 — when ranking users with role 1, also give them role 2.
ip!quickrank remove role @role — Remove a role from quickrank entirely (reaction, named, time, provides)
ip!quickrank set role role — set a role that allows members to quickrank even if they do not have permissions to manage roles. Keep in mind that this will allow people with this role to give people any of the roles configured in quickrank. If you don't want them giving away admin roles, make sure not to put those in quickrank.Errors
Quickrank Errors — errors
Autodelete
Autodelete in inter·punct can be set up to delete messages automatically from a user, in a channel, or starting with a given prefix, after a time period.Using autodelete rules to create a 3s-delete channel
Any messages sent in #3s-delete will be deleted after 3 seconds.Using autodelete rules to delete bot messages after a certain time period
Any messages sent by @Mee6 will be deleted after 10 seconds.Using autodelete rules to ban reaction gifs from tenor
Note: Autodelete rules set to <1 second will PM the user of the deleted message.Commands
ip!autodelete add duration eg. 10h 5min prefix|user|channel|role — create an autodelete rule. autodelete rules will delete messages that match a certain rule, such as those from a specific user or in a specific channel.
ip!autodelete list — list all autodelete rules on this server
ip!autodelete remove # — remove an autodelete rule. use ip!autodelete list to list.