Trashbot: Difference between revisions
(→!todo: update todo list) |
(way more commands, wip) |
||
| Line 16: | Line 16: | ||
'''Trashbot''' is a discord bot developed by [[William_Williams]]. It has been on [[Witscord]] since 06/02/2018. Its main purpose is to be funny, and to be a conduit for jokes as they arise on the server. | '''Trashbot''' is a discord bot developed by [[William_Williams]]. It has been on [[Witscord]] since 06/02/2018. Its main purpose is to be funny, and to be a conduit for jokes as they arise on the server. | ||
=Commands= | ='''Commands'''= | ||
== !amelon ''<small>(etc.)</small>'' == | |||
== !containsadd == | |||
== !coinflip == | |||
Displays either "heads" or "tails". Alternatively, <code>trashbot, flip a coin.</code> can be used for a more flavorful response. | |||
== !counter == | |||
Displays a random number, pretending to increment a counter. | |||
== !cum == | |||
Reacts to the message with C, U, M. Also followed suit by [[Stazkun]]. | |||
== ''!d...'' == | |||
Several "dice" commands exist in this form, each intended to display a randomized response from a particular pool: | |||
=== !d1 === | |||
Displays "hi". | |||
=== !d2 === | |||
Displays one of 60 "either-or" responses, each of which has a suitable pair also in the pool; for instance, "black" or "white". Supports [[Omens|omening]]. See also [[Trashbot#!coinflip|!coinflip]]. | |||
{| class="wikitable mw-collapsible mw-collapsed" | |||
|+Possible !d2 Responses | |||
|one | |||
|two | |||
|- | |||
|heads | |||
|tails | |||
|- | |||
|yes | |||
|no | |||
|- | |||
|coke | |||
|pepsi | |||
|- | |||
|tits | |||
|ass | |||
|- | |||
|a | |||
|b | |||
|- | |||
|x | |||
|y | |||
|- | |||
|black | |||
|white | |||
|- | |||
|male | |||
|female | |||
|- | |||
|do | |||
|dont | |||
|- | |||
|true | |||
|false | |||
|- | |||
|👍 | |||
|👎 | |||
|- | |||
|trashbot | |||
|not trashbot | |||
|- | |||
|plus | |||
|minus | |||
|- | |||
|good | |||
|bad | |||
|- | |||
|smash | |||
|pass | |||
|- | |||
|:oswin: | |||
|:watson: | |||
|- | |||
|win | |||
|lose | |||
|- | |||
|its so over | |||
|we're so back | |||
|- | |||
|left | |||
|right | |||
|- | |||
|up | |||
|down | |||
|- | |||
|on | |||
|off | |||
|- | |||
|red | |||
|blue | |||
|- | |||
|<code>1</code> | |||
|<code>0</code> | |||
|- | |||
|day | |||
|night | |||
|- | |||
|sun | |||
|moon | |||
|- | |||
|high | |||
|low | |||
|- | |||
|in | |||
|out | |||
|- | |||
|light | |||
|dark | |||
|- | |||
|order | |||
|chaos | |||
|} | |||
=== !d3 === | |||
Rolls a number one through three. | |||
=== !3d === | |||
Displays one of nine 3d-animated gifs, each with a number one through three. | |||
=== 3d! === | |||
Displays [https://tenor.com/view/kermit-muppets-3d-gif-20530846 this gif]. | |||
=== !d4, !d6 === | |||
Rolls a number one through four and one through six, respectively. | |||
=== !2d6 === | |||
Rolls two independent numbers one through six, one after the other. Most notably used in the [[Quests]] punishment RNGAOL. | |||
=== !dsus, !d8, !dfullest === | |||
Displays a random image depicting the associated user: <code>!dsus</code> selects a previously-adorned (canon) [[List of Suspfps|suspfp]] from the official folder; <code>!d8</code> selects from a pool of various photos, pfps, and edits depicting [[Octavia]]; <code>!dfullest</code> displays [[TheFullestCircle|TheFullestCircle's]] current pfp, which does not change. All three support [[Omens|omening]], but <code>!d8</code> will also roll a number one through eight if used verbatim. | |||
=== !dnon === | |||
Displays "we care about you". What did sus mean by this? | |||
=== !d∞ === | |||
Displays a random contextless message or image; see main article [[D-Infinity]]. Additionally, <code>!inf</code> can be used to display the infinity symbol for ease of use. | |||
== !equalsadd == | |||
== !feed == | |||
== !finally == | |||
== !help == | |||
Displays a list of all currently available commands, some of which are accompanied by a brief description. | |||
== ''!host...'' == | |||
== !internet ''<small>(etc.)</small>'' == | |||
== jpegdirt!random == | |||
== !karaoke == | == !karaoke == | ||
== !keycard == | |||
== !kill ''<small>(etc.)</small>'' == | |||
== !leaderboard == | |||
== !lipo == | |||
== lovely react == | |||
== !mcip ''<small>(etc.)</small>'' == | |||
== !num == | |||
== !panic == | |||
== !psst ''<small>(etc.)</small>'' == | |||
== !pusa ''<small>(etc.)</small>'' == | |||
== !qat == | |||
== !quest ''<small>(etc.)</small>'' == | |||
== !regexadd == | |||
== !remindme == | |||
== ''!rot...'' == | |||
== !six == | |||
==!todo== | ==!todo== | ||
Displays | Displays the user's current to do list. Items can be added to the list by appending text to the command (as with <code>!todo implement battles</code>), and later removed via <code>!todoclear</code> followed by the number of an entry. Multiple entries may be deleted within the same command by comma-separating the numbers in any order; however, do be mindful that the entry numbers change between separate instances of the clear command. | ||
[[William (Discord User)|William's]] current todo list as of January 27, 2026: | |||
# | # trashbot dailies | ||
# figure out why battles update after they're over | # figure out why battles update after they're over | ||
# ithinkitis font size and line breaks | # ithinkitis font size and line breaks | ||
| Line 36: | Line 217: | ||
# combine server boot messages | # combine server boot messages | ||
# keep track of time since last swampy boots post | # keep track of time since last swampy boots post | ||
# ability to remove individual instanthumor responses | # ability to remove individual instanthumor responses | ||
# look at discord.py cogs to finally cash out some of that technical debt | |||
# quests historical list to prevent stale quests | |||
# remove all divining commands | |||
# get scared | |||
# fuck it all kinds of todolist holiday variants | |||
# lost in the gyrozone | |||
# !containsresponses | |||
# real module system that reads from folders instead of requiring import statements and updating main | |||
# feed print no keycard | |||
# look at trashbot error from Quests | |||
# rap "at grok is this true" | |||
== truth value? == | |||
== !uptime == | |||
== !whosuprn == | |||
== !wiki ''<small>(etc.)</small>'' == | |||
== witsco!search == | |||
[[Category:Bots]] | [[Category:Bots]] | ||
Revision as of 05:33, 28 January 2026
| Trashbot | |
|---|---|
| |
| Alias | "tbot" |
| Developer | William_Williams |
| Join Date | 06/02/2018 |
Trashbot is a discord bot developed by William_Williams. It has been on Witscord since 06/02/2018. Its main purpose is to be funny, and to be a conduit for jokes as they arise on the server.
Commands
!amelon (etc.)
!containsadd
!coinflip
Displays either "heads" or "tails". Alternatively, trashbot, flip a coin. can be used for a more flavorful response.
!counter
Displays a random number, pretending to increment a counter.
!cum
Reacts to the message with C, U, M. Also followed suit by Stazkun.
!d...
Several "dice" commands exist in this form, each intended to display a randomized response from a particular pool:
!d1
Displays "hi".
!d2
Displays one of 60 "either-or" responses, each of which has a suitable pair also in the pool; for instance, "black" or "white". Supports omening. See also !coinflip.
| one | two |
| heads | tails |
| yes | no |
| coke | pepsi |
| tits | ass |
| a | b |
| x | y |
| black | white |
| male | female |
| do | dont |
| true | false |
| 👍 | 👎 |
| trashbot | not trashbot |
| plus | minus |
| good | bad |
| smash | pass |
| :oswin: | :watson: |
| win | lose |
| its so over | we're so back |
| left | right |
| up | down |
| on | off |
| red | blue |
1
|
0
|
| day | night |
| sun | moon |
| high | low |
| in | out |
| light | dark |
| order | chaos |
!d3
Rolls a number one through three.
!3d
Displays one of nine 3d-animated gifs, each with a number one through three.
3d!
Displays this gif.
!d4, !d6
Rolls a number one through four and one through six, respectively.
!2d6
Rolls two independent numbers one through six, one after the other. Most notably used in the Quests punishment RNGAOL.
!dsus, !d8, !dfullest
Displays a random image depicting the associated user: !dsus selects a previously-adorned (canon) suspfp from the official folder; !d8 selects from a pool of various photos, pfps, and edits depicting Octavia; !dfullest displays TheFullestCircle's current pfp, which does not change. All three support omening, but !d8 will also roll a number one through eight if used verbatim.
!dnon
Displays "we care about you". What did sus mean by this?
!d∞
Displays a random contextless message or image; see main article D-Infinity. Additionally, !inf can be used to display the infinity symbol for ease of use.
!equalsadd
!feed
!finally
!help
Displays a list of all currently available commands, some of which are accompanied by a brief description.
!host...
!internet (etc.)
jpegdirt!random
!karaoke
!keycard
!kill (etc.)
!leaderboard
!lipo
lovely react
!mcip (etc.)
!num
!panic
!psst (etc.)
!pusa (etc.)
!qat
!quest (etc.)
!regexadd
!remindme
!rot...
!six
!todo
Displays the user's current to do list. Items can be added to the list by appending text to the command (as with !todo implement battles), and later removed via !todoclear followed by the number of an entry. Multiple entries may be deleted within the same command by comma-separating the numbers in any order; however, do be mindful that the entry numbers change between separate instances of the clear command.
William's current todo list as of January 27, 2026:
- trashbot dailies
- figure out why battles update after they're over
- ithinkitis font size and line breaks
- per-world server properties (for render/simulation distance, difficulty)
- combine server boot messages
- keep track of time since last swampy boots post
- ability to remove individual instanthumor responses
- look at discord.py cogs to finally cash out some of that technical debt
- quests historical list to prevent stale quests
- remove all divining commands
- get scared
- fuck it all kinds of todolist holiday variants
- lost in the gyrozone
- !containsresponses
- real module system that reads from folders instead of requiring import statements and updating main
- feed print no keycard
- look at trashbot error from Quests
- rap "at grok is this true"
