Command | Aliases | Invocation | Description | Permissions | Code |
7tv emote search | 7tv 7tvsearch |
{7tv -i index emotename |
Finds you an emote from the third party thing. Accepts some parameters: * -e : set it to 1 for exact name matches, no tags or partial match * -i [index] : from the returned batch specify which one you want to get returned * -dir : set it to 1 to search in ascending order. Default is descending |
everyone | GitHub |
Banphrase check | {bancheck [channel] text |
Tests a given piece of text against the Pajbot1 banphrase API Channel must be known and have a pajbot URL set. Important: this command cannot query pb2 or any other bots. Use the pajbot2check command to query pb2. |
everyone | GitHub | |
Batch file echo | {batch filename |
Prints out the content of a specified text file line-by-line in the current chat. Files must be located in [project root]/batch directory. Empty lines and lines starting with # are ignored. |
operator | GitHub | |
BetterTTV emote search | bttv | {bttvsearch [author:]emotename [optional ID 1-50] |
Searches for a BTTV emote with the given name. You may specify the author if you know which one you need like "nightdev:bttvNice" The search returns the last 50 emotes fitting the query. You can specify which one you want to see. Note: search is "starts with" server side, intentionally. I can't do anything about it, sorry. |
everyone | GitHub |
Channel stats | stat stats chstats |
{channelstats channelname |
Returns information about a twitch channel (mode, pajbot status, last bot activity) | everyone | GitHub |
debug | exec | {debug some.jsExpression() |
Executes a javascript expression and returns its value. If ran as "exec" it just executes it and won't returns anything, unless there was an error. |
operator | GitHub |
Drop message queue | emptymsgq | {dropmsgq [platform] |
Deletes all pending messages from the current or a specified platform | operator | GitHub |
echo | eecho | {echo text or {eecho platform-channel text |
Echo makes the bot say something in the current channel. eecho makes the bot say something in an external channel. In case of eecho the channel must be in single user or normal mode. Replied text is subject to banphrases. |
operator | GitHub |
ffzsearch | ffz | {ffz [uploader:]emotename [id 1-50] |
Finds you an emote from FrankerFacez. Emotes are ordered by creation date, descending. If there are more than one result you can specify which one you need. |
everyone | GitHub |
Fortune | cookie cockie |
{fortune |
Get a fortune cookie! Cookies are sourced from the fortune(6) program. |
everyone | GitHub |
help | {help topic |
Get help about a certain topic, usually a command name or alias. Note: some commands have extra help for aliases that do something different. |
everyone | GitHub | |
Internal message postprocessor | Cannot be ran manually | Postprocesses messages that are not commands and takes an action depending on the content of the message such as counts an emote or joins a huwobot raid. |
internal only | GitHub | |
Join channel | {joinchannel channel chmod |
Adds a twitch channel to the records. If the specified channel mode is not 0 also joins it. | operator | GitHub | |
Jump King progress | bog MEGALUL pogress bogress |
{whereisbogsen |
Displays the last known location (in percent) of the Swedish hobo in Jump King. Data is from this site The bog becons |
everyone | GitHub |
Mod abuse - timeout | {modabuse timeout username duration [reason] |
Lets the operator time out someone in a channel where the bot is a mod The command must be invoked from the channel itself. Duration must in seconds, min 1s, max 2 weeks (1209600 secs) No unbans. |
operator | GitHub | |
Mod abuse - ban | {modabuse ban username [reason] |
Lets the operator ban someone from a channel where the bot is a mod The command must be invoked from the channel itself. No unbans. |
operator | GitHub | |
Ping | {ping |
Ping the bot for some stats :) See also: eping, version, node |
everyone | GitHub | |
Extended Ping | {eping |
Ping the bot for more stats See also: ping, version, node |
everyone | GitHub | |
pogchamp | {pogchamp [date in yyyy-mm-dd] |
Returns data about a PogChamp variant from the time when it was daily replaced OG PogChamp was removed on 2021-01-06. On the 7th we hade none Sadge then from 01-08 to 02-11 we had a new one daily On 02-12 a voting took place and we |
everyone | GitHub | |
Random coom | rc randomcoom booba boobatv |
{randomcoom |
Picks a random interesting stream from Booba.tv, a curated list of entertaining streamers on Twitch.tv, then performs
an AI check for NSFW elements to see why they are so interesting. You can use "{rc list" to get how many channels are online, then use "{rc number" to get which one you want to check like {rc 10 Specifying a number larget than the amount of the online channels will return the last one. |
everyone | GitHub |
Random nft | {randomnft |
Grabs you a random NFT "art" from OpenSea.io, the largest NFT marketplace. Click the returned link to get redirected to the artwork's OpenSea page (their links are very long, thus the redirector). ![]() |
everyone | GitHub | |
Safebooru search | booru sfb | {safebooru tag1 tag2 tagN |
Find an image from Safebooru based on the tags specified Safebooru contains (theoretically) worksafe images about anime, manga and other Japanese media. Must specify at least 1 tag. Maximum 5 tags. Tags must be in booru format like 2girls hakurei_reimu width:720 etc.
|
everyone | GitHub |
session | {session |
Returns the ID of the current session, which is essentially the UNIX timestamp of the time when the bot was started up. |
everyone | GitHub | |
Set banphrase API URL | {setbp chname url |
Sets a pajbot1 banphrase API URL for a given Twitch channel. URL must be the domain only (like forsen.tv of pajlada.pajbot.com), no protocol or path to the endpoint The bot will check messages against the API before sending them and won't send them if they would trigger a ban. The phrase check can be manually invoked using the bancheck command from other channels. |
operator | GitHub | |
Unset banphrase API URL | {unsetbp chname |
Unsets the pajbot1 banphrase API URL for a given Twitch channel | operator | GitHub | |
pajbot2check | pb2chec k | {pajbot2check channel text |
Check a specified message against pajbot2 banphrase API if its enabled in the specified channel Note 1: pajbot1, other bots and mods might disagree with the results. Note 2: When calculating message height your username and badges matter. IIRC the API calculates as if you'd be "Supibot" with 1 badge. If you have a supa long name messages that are otherwise look like they are fine could trigger a timeout, as the live check uses your name + badges. In that case you might want to add some placeholder before the message. Caveat emptor. |
everyone | GitHub |
Random activity | whattodo watdo |
{randomactivity |
Bored and don't know what to kill time with? This command will pick you a random activity from a donk api. |
everyone | GitHub |
Stream thumbnail | st | {streamthumb channel [resolution] |
Returns a link to an automatically generated thumbnail for a given twitch channel. You may also specify a resolution: 160p 360p 480p 720p 1080p |
everyone | GitHub |
Stream thumbnail with NSFW check | {stcheck channel |
Returns the specified channel's auto generated thumbnail, then checks it with DeepAI NSFW check service then returns the results. |
everyone | GitHub | |
Twitch Lotto | {tl [optional channel name] |
Picks an image from a large pile (300k++) of imgur images that were previously posted in various channels then performs an NSFW check on them then returns the results. Inspired by the Supibot command of the same name, but Pepega implementation cuz im bad saj Supported channels: Admiralbulldog, Alinity, Andymilonakis, Asmongold, Athenelive, B0aty, Becca, C9sneaky, Cdewx, Celeste, Cowsep, Dansgaming, Darksydephil, Dekar173, Demolition_d, Destinygg, Eloise, Forsen, Geersart, Greekgodx, Grossie_gore, Iam_choa, Ice_poseidon, Jaxerie, Kaceytron, Legendarylea, Loltyler1, Meteos, Mitchjones, Nani, Naniwasc2, Nmplol, Nymn, Pajlada, Reckful, Sick_nerd, Singsing, Sodapoppin, Xqcow |
requires greenlist |
GitHub | |
Twitch - Uptime | uptime ut live |
{uptime [channel name] |
Fetches data about a currently online Twitch channel. On Twitch it can be used without a parameter, in that case it gets data about the current channel. |
everyone | GitHub |
Twitch - Whois | whois | {whois [username] |
Get some basic information (name, display name, ID, creation date) about a Twitch channel. Returns the ID and the publicly known ban reason/status of banned channels. |
everyone | GitHub |
Twitch - VOD | vod | {vod [channel] |
Get a link to the latest "part broadcasts" type VOD of a Twitch channel if any. Note: if the channel is online and is recording a VOD currently you'll get that. |
everyone | GitHub |
Vanish | {vanish |
Get timed out for 1s if the bot is a mod in the channel. | everyone | GitHub | |
VeryPog variation list | verypogging verypoglist verypogs |
{verypog |
Prints out an incomplete list of VeryPog emote variants (that have Ryback). You can use {bttv or {ffz to search for them |
everyone | GitHub |
Weather | {weather location |
Gets the current weather of a given location. Data is from Open Weather Map You may specify a state code and/or country code, for example for Haw River, North Carolina, USA:
|
everyone | GitHub | |
Wiby.me search | {wiby [-i index 0-11 or random] search-terms |
Finds something on wiby.me a search engine for ol' school Web 1.0 websites. Frames, counters, MIDI music, flashing gifs and muda faken static HTML and actual user made content. You may specify an index 0-11 or random. If there are less results than specified it returns the last one. |
everyone | GitHub |
Oneliners FDM | |
Command | Description |
{website |
Returns the website URL of the bot. |
{api |
Returns the URL of the API of the bot if its operational currently. |
{bot |
Returns the name and operator of the bot |
{version |
Version information |
{nlt2 |
Copesen |
{nlt1 |
TrollDespair we don't talk about noirelight1 |
{node |
Node.js version information of the current instance |
{channelmode |
Returns the current channel mode (single or normal if you can run it) |
Code at GitHub |