Bot for the official Super Bear Adventure Discord server
$ export SHICKA_DISCORD_TOKEN=<your-discord-token-here>
$ export SHICKA_OUTFIT_GENERATOR_SALT=<your-outfit-generator-salt-here>
$ export SHICKA_ROADMAP_INTENT_CHANNEL=<your-roadmap-intent-channel-here>
$ export SHICKA_TRACKER_INTENT_CHANNEL=<your-tracker-intent-channel-here>
$ export SHICKA_APPLICATION_DEFAULT_CHANNEL=<your-application-default-channel-here>
$ export SHICKA_APPLICATION_APPLYING_ROLE=<your-application-applying-role-here>
$ export SHICKA_APPROVAL_DEFAULT_CHANNEL=<your-approval-default-channel-here>
$ export SHICKA_ARRIVAL_DEFAULT_CHANNEL=<your-arrival-default-channel-here>
$ export SHICKA_DEPARTURE_DEFAULT_CHANNEL=<your-departure-default-channel-here>
$ export SHICKA_PATCHING_DEFAULT_CHANNEL=<your-patching-default-channel-here>
$ export SHICKA_POSTING_DEFAULT_CHANNEL=<your-posting-default-channel-here>
$ export SHICKA_RECORD_DEFAULT_CHANNEL=<your-record-default-channel-here>
$ export SHICKA_REFUSAL_DEFAULT_CHANNEL=<your-refusal-default-channel-here>
$ export SHICKA_VERIFICATION_DEFAULT_CHANNEL=<your-verification-default-channel-here>
$ export SHICKA_VERIFICATION_VERIFIED_ROLE=<your-verfication-verified-role-here>
$ export SHICKA_LINK_DEFAULT_ALERT_ACTION_CHANNEL=<your-link-default-alert-action-channel-here>
$ export SHICKA_LINK_DEFAULT_EXEMPT_CHANNELS=<your-link-default-exempt-channels-here>
$ export SHICKA_LINK_DEFAULT_EXEMPT_ROLES=<your-link-default-exempt-roles-here>
$ export SHICKA_LINK_REACTION_EMOJI=<your-link-reaction-emoji-here>
$ export SHICKA_LINK_OVERRIDE_RULES_CHANNEL=<your-link-override-rules-channel-here>
$ export SHICKA_RULE7_DEFAULT_ALERT_ACTION_CHANNEL=<your-rule7-default-alert-action-channel-here>
$ export SHICKA_RULE7_DEFAULT_EXEMPT_CHANNELS=<your-rule7-default-exempt-channels-here>
$ export SHICKA_RULE7_DEFAULT_EXEMPT_ROLES=<your-rule7-default-exempt-roles-here>
$ export SHICKA_RULE7_REACTION_EMOJI=<your-rule7-reaction-emoji-here>
$ export SHICKA_RULE7_OVERRIDE_RULES_CHANNEL=<your-rule7-override-rules-channel-here>$ npm run lint$ npm run build$ npm start-
aboutgives the link to this repository ongithub.com -
applymakes the member enter the waiting room (only available to administrator members by default) -
approveis a shortcut forgate approve <channel> <message>(only available to administrator members by default) -
bear <bear>gives the gold time, the location, and the outfits of the given bear -
chat post <channel> <content>sends the given content in the given channel (only available to administrator members by default) -
chat patch <channel> <message> <content>edits the given message with the given content in the given channel (only available to administrator members by default) -
chat attach <channel> <message> <position> <attachment>adds at the given position the given attachment to the given message in the given channel (only available to administrator members by default) -
chat detach <channel> <message> <position>removes at the given position the attachment from the given message in the given channel (only available to administrator members by default) -
countgives the number of members of the guild -
emoji <base> <style>{6}draws the given base emoji with the given styles (only available to administrator members by default) -
gate approve <channel> <message>approves the author of the given message (only available to administrator members by default) -
gate refuse <channel> <message>refuses the author of the given message (only available to administrator members by default) -
helpgives the feature list of this bot -
help <feature>gives the description of the given feature of this bot -
leaderboardgives the links to the speedrun leaderboards of the game onwww.speedrun.com -
missiongives the schedule of the next three missions in the shop -
mission <mission>gives the schedule of at least the next two occurences of the given mission in the shop -
outfitgives the schedule of the next five sets of outfits in the shop -
outfit <outfit>gives the schedule of at least the next two occurrences of the given outfit in the shop -
patch <content>is a shortcut forchat patch <channel> <message> <content>(only available to administrator members by default) -
raw <type> <identifier>gives the datum of the given type with the given identifier -
refuseis a shortcut forgate refuse <channel> <message>(only available to administrator members by default) -
roadmapgives the link to the todo list of the game ontrello.com -
soundtrackgives the links to the music pieces of the game onwww.youtube.com -
storegives the links to the online stores of the game onsuperbearadventure.myspreadshop.netandsuperbearadventure.myspreadshop.com -
trackergives the links to the issue trackers of the game ongithub.comandtrello.com -
trailergives the links to the trailers of the game onwww.youtube.com -
updategives the links to the latest updates of the game onplay.google.comandapps.apple.com -
verifymakes the member exit the waiting room (only available to administrator members by default)
-
applicationposts the latest member application in the server in the given channel (set to$SHICKA_APPLICATION_DEFAULT_CHANNELby default) -
approvalposts the latest member approval in the server in the given channel (set to$SHICKA_APPROVAL_DEFAULT_CHANNELby default) and sends a direct message -
arrivalposts the latest member arrival to the server in the given channel (set to$SHICKA_ARRIVAL_DEFAULT_CHANNELby default) -
departureposts the latest member departure from the server in the given channel (set to$SHICKA_DEPARTURE_DEFAULT_CHANNELby default) -
patchingposts the latest message patch on the server in the given channel (set to$SHICKA_PATCHING_DEFAULT_CHANNELby default) -
postingposts the latest message post on the server in the given channel (set to$SHICKA_POSTING_DEFAULT_CHANNELby default) -
recordposts the latest world records of the game onwww.speedrun.comin the given channel (set to$SHICKA_RECORD_DEFAULT_CHANNELby default) -
refusalposts the latest member refusal in the server in the given channel (set to$SHICKA_REFUSAL_DEFAULT_CHANNELby default) and sends a direct message -
verificationposts the latest member verification in the server in the given channel (set to$SHICKA_VERIFICATION_DEFAULT_CHANNELby default)
-
linkflags messages which contain a hyperlink as such in the given channel (set to$SHICKA_LINK_DEFAULT_ALERT_ACTION_CHANNELby default) except when posted in any of the given exempted channels (set to$SHICKA_LINK_DEFAULT_EXEMPT_CHANNELSby default), when posted by non-administrator members having any of the given exempted roles (set to$SHICKA_LINK_DEFAULT_EXEMPT_ROLESby default) or when posted by administrator members -
rule7flags messages which violate the rule 7 as such in the given channel (set to$SHICKA_RULE7_DEFAULT_ALERT_ACTION_CHANNELby default) except when posted in any of the given exempted channels (set to$SHICKA_RULE7_DEFAULT_EXEMPT_CHANNELSby default), when posted by non-administrator members having any of the given exempted roles (set to$SHICKA_RULE7_DEFAULT_EXEMPT_ROLESby default) or when posted by administrator members
