{"id":13622753,"url":"https://github.com/jodrell2000/rboto","last_synced_at":"2026-02-26T12:06:13.027Z","repository":{"id":132746696,"uuid":"346789528","full_name":"jodrell2000/rboto","owner":"jodrell2000","description":"Mr. Roboto bot for I ❤️ The 80's room on Turntable.fm","archived":false,"fork":false,"pushed_at":"2021-03-13T11:49:28.000Z","size":53,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2024-11-08T10:48:04.733Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jodrell2000.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-03-11T17:51:15.000Z","updated_at":"2021-03-16T21:50:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"86afce5c-3b17-4eb1-9ea6-d51c9e7aee02","html_url":"https://github.com/jodrell2000/rboto","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jodrell2000%2Frboto","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jodrell2000%2Frboto/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jodrell2000%2Frboto/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jodrell2000%2Frboto/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jodrell2000","download_url":"https://codeload.github.com/jodrell2000/rboto/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249043173,"owners_count":21203428,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T21:01:23.705Z","updated_at":"2026-02-26T12:06:12.980Z","avatar_url":"https://github.com/jodrell2000.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"\n\n ![alt text](https://s3.amazonaws.com/assets.turntable.fm/images/about2/icon_hangout.png) \n# **Mr. Roboto**\n\n\n*Bot for the I ❤️ The 80's room on Turntable.fm. Forked from chillybot: https://github.com/samuri51/chillybot*\n\n\n## Command List\n### Admin Only Commands: (mod only)\n\n/stage\u003cspace\u003e\u003c@name\u003e --\u003e removes the person specified from the stage.\n\n/ban\u003cspace\u003e\u003c@name\u003e --\u003e kicks the person specified and prevents them from reentering the room (temp ban).\n\n/unban\u003cspace\u003e\u003c@name\u003e --\u003e takes the person specified off the ban list. they can now reenter the room.\n\n/autodj --\u003e this puts your bot on stage.\n\n/eventmessageOn --\u003e turns event messages on, if you have any messages in your event messages array the bot will say them at the time interval you specified\n\n/eventmessageOff --\u003e toggles event messages off\n\n/removedj --\u003e this removes your bot from the stage.\n\n/randomSong --\u003e this moves all the songs on your bots playlist into a random order. (one song switched per second, see console)\n\n/bumptop\u003cspace\u003e\u003c@name\u003e --\u003e this moves the name specified to the top of the queue list.\n\n/afkon --\u003e this turns on the afk timer and list. the default timer is 20 minutes.\n\n/afkoff --\u003e this turns off the afk timer.\n\n/skipsong --\u003e this skips your bots song if they are currently playing one.\n\n/greeton --\u003e turns the bots greeting message that it gives to users that join the room off and on.\n\n/greetoff --\u003e turns the room greeting off.\n\n/messageOn --\u003e the bot says the room info in chat every 15 minutes.\n\n/messageOff --\u003e toggles off the bots message.\n\n/lame --\u003e the bot lames the currently playing song.\n\n/skipOn --\u003e toggles the bots skipping features, which tells it to skip its song every it gets to them.\n\n/skipOff --\u003e toggles off the bots skip feature, they will now play their playlist.\n\n/snagevery --\u003e toggles on and off the bots ability to add every song that plays (turns off /autosnag when turned on)\n\n/autosnag --\u003e toggles on and off the bots ability to add every song that gets over a certain threshold of up votes (turns off /snagevery when turned on)\n\n/snag --\u003e the bot adds the currently playing song to its queue\n\n/removesong --\u003e the bot removes the song it is currently playing or the last song added to it's queue if it is not currently playing.\n\n/voteskipon\u003cspace\u003e\u003cnumber\u003e --\u003e set the vote skip limit and turn it on.\n\n/voteskipoff --\u003e turn the vote skip limit off.\n\n/getonstage --\u003e the first time you type it, it turns autodjing off, the second time you type it, it turns it back on again.\n\n/banstage\u003cspace\u003e\u003c@name\u003e --\u003e bans a user from playing songs on stage but does not kick them from the room\n\n/unbanstage\u003cspace\u003e\u003c@name\u003e --\u003e removes the user specified from the stage banning list\n\n/userid\u003cspace\u003e\u003c@name\u003e --\u003e get the userid of the person whos name you enter\n\n/dive --\u003e removes you from stage\n\n/inform --\u003e tells currently playing dj their song is not appropriate for the room\n\n/whobanned --\u003e gives the status of the banned from the room list, gives the persons userid then their name (only gives the status of names added during runtime, does not report on ids manually added to the script)\n\n/whostagebanned --\u003e gives the status of the banned from djing list, gives the persons userid then their name (only gives the status of names added during runtime, does not report on ids manually added to the script)\n\n/username\u003cspace\u003e\u003cuserid\u003e --\u003e use a persons userid to get their name(works in the pm too, only works if user is in the room)\n\n/songstatson --\u003e turns song stats on for after a song ends\n\n/songstatsoff --\u003e turns song stats off\n\n/modpm --\u003e type this to enter the modpm group chat, only other people in the group chat can see your pm's,\n\t   type it again to leave the modpm group chat. you may still use commands while in the group chat, it only\n           takes it as a modpm if no other commands match. while in the group chat just type \t   normally into the bot pm box and\n           other people will see your message\n\n/whosinmodpm --\u003e returns a list of all the admins that are currently in the modpm group chat (pm only / admin only)\n\n\n/setTheme\u003cspace\u003e\u003cyour message here\u003e --\u003e sets theme theme to be checked by /theme, also tells to the theme to people who join the room\n\n/noTheme --\u003e turns the theme off, stops telling theme to new people who join the room\n\n/stalk\u003cspace\u003e\u003c@name\u003e --\u003e use a persons userid to get a link to the room their in(works in the pm too, only works if user is in the room)\n\n/lengthLimit --\u003e toggles the song length limit on and off\n\n/playLimitOn --\u003e if no additional arguements given it sets the play limit to the default value in the setup\n\n/playLimitOn\u003cspace\u003e\u003cnumber\u003e --\u003e sets the play limit to whatever number you specifiy, i.e. /playLimitOn 3 sets it to 3\n\n/playLimitOff --\u003e turns play limit off\n\n/whatsplaylimit --\u003e tells you what the play limit is currently set to, if it is turned on.\n\n/botstatus --\u003e tells you which features are turned off and which are turned on (only the ones that you can toggle)\n\n/playminus\u003cspace\u003e\u003c@name\u003e --\u003e decrements a person's play count by one (to give them more songs to dj with when the play limit is turned on)\n\n/refreshon --\u003e enables the use of the /refresh command\n\n/refreshoff --\u003e disables the use of the /refresh command (handy if its being abused)\n\n\n\n### Public Commands:\n\n/commands --\u003e shows a list of the bots public commands.\n\n/queuecommands --\u003e shows a list of the bots queueing commands.\n\n/admincommands --\u003e pm's the user the commands if they are an admin.\n\n/dance - https://media.tenor.com/images/939895eeadd796565d3ef07b7a7169f3/tenor.gif\n\n/frankie - Relax!\n\n/hair - Jersey Hair: Engage\n\n/eddie -  PARTY ALL THE TIME!\n\n/lonely - Dancing with myself...\n\n/jump - For my love!\n\n/flirt - How YOU doin’?!\n\n/rub - It rubs the lotion on its skin or else it gets the hose again\n\n/wc - Everybody Wang Chung tonight.  Everybody have fun tonight.\n\n/alice - We’re not worthy! We’re not worthy\n\n/feart - It STINKS in here!\n\n/afk --\u003e this will mark you as afk the first time you type it, and unmark you as afk the second time\n\n/djafk --\u003e tells you the afk time of the dj's in minutes\n\n/whosafk --\u003e the bot says the names of everyone whos currently using the /afk command\n\n/awesome --\u003e the bot awesomes the currently playing song if they are not already.\n\n/playlist --\u003e bot says the total amount of songs in its playlist.\n\n/cheers --\u003e user raises their glass for a toast\n\n/uptime --\u003e get the amount of time the bot has been running for.\n\n/mytime --\u003e tells you how long you've been in the room for.\n\n/djplays --\u003e get the current song count for each dj.\n\n/dance --\u003e dancing\n\n/theme --\u003e tells you what the theme is if there is one.\n\n/whosrefreshing --\u003e the bot gives you a list of all the people who are on the refresh list\n\n/refresh --\u003e holds a persons seat on stage for x number of seconds which are set in the setup (no limit to how many times can be used)\n\n/coinflip --\u003e bot flips a coin\n\n/mom --\u003e tells the person something about their mom...\n\n/beer --\u003e gives the user that uses the command a beer.\n\n/escortme --\u003e the user that uses this command will be escorted off the stage after their next play.\n\n/stopescortme --\u003e the user that uses this command will be removed from the escort list.\n\n/roominfo --\u003e the bot says the rooms description in chat.\n\n/fanme --\u003e the bot fans the user.\n\n/unfanme --\u003e the bot unfans the user if it was already their fan.\n\n/getTags --\u003e tells the user the details of the last played song.\n\n/dice --\u003e returns a random integer between 1 and 6.\n\n/m\u003cspace\u003e\u003cyour message here\u003e --\u003e the bot says literally what you type. (mod only)\n\n/hello --\u003e greets the user.\n\n/props --\u003e gives the currently playing dj a high five.\n\n/skip --\u003e votes for the currently playing dj to be removed from stage.\n\n/dive --\u003e removes you from stage if your on stage.\n\n/up? --\u003e This only works if your on stage, it asks the audience if anyone wants to dj, chatbox only\n\n/warnme --\u003e warns dj's on stage when their song is to be played next\n\n\n### Queue Commands: (public/mod)\n\n/queue --\u003e the bot says the queue list in chat if there is one.\n\n/position --\u003e the bot tells you your position in the queue\n\n/removefromqueue\u003cspace\u003e\u003c@name\u003e --\u003e removes the person from the queue if they are currently in it.(moderator only)\n\n/removeme --\u003e removes the user from the queue list.\n\n/addme --\u003e adds the user to the queue list.\n\n/queueOn --\u003e turns the queue on. Also clears any existing queue. (moderator only)\n\n/queueOff --\u003e turns the queue off. (moderator only)\n\n/move\u003cspace\u003e\u003cname\u003e\u003cspace\u003e\u003cnumber\u003e --\u003e this moves the person specified in the queue to the position\n\t\t\t\t      specified. example: /move bob 3\n\t\t\t\t      when used in the chatbox you must use an @ symbol also\n                                      example: /move @bob 3\n\n/queuewithnumbers --\u003e returns a list of the people in the queue with a number signifying their position next to their name, this is useful with /move\n\n\n### PM Commands: (public/mod)\n\n/pmcommands --\u003e tells the sender all of the commands that they can use in the pm, there is a separate list for moderators and non- moderators. all commands have the same behavior as those listed above.\n\n/stage\u003cspace\u003e\u003c@name\u003e --\u003e the command that only works in the pm, it allows moderators to remove any dj from stage using their name anonymously through the bot.\n\n/boot\u003cspace\u003e\u003cname\u003e --\u003e boots a person from the room, only works if the name is one word long\n\n/boot\u003cspace\u003e\u003cname\u003e\u003cspace\u003e\u003cmessage\u003e --\u003e another version of the same command, it automatically knows you are using subsequent versions of it simply by the parameters passed in.\n\t\t\t\t\tthe number you must pass in is the number of words that their name conists of.\n\t\t\t\t       only works when the name is one word long, example: /boot bob booting you from the room\n\n/boot\u003cspace\u003e\u003cnumber\u003e\u003cspace\u003e\u003cname\u003e --\u003e this is the version of the boot command that you must use when a person's name consists of more than one word\n\t\t\t\t      the number you must pass in is the number of words that their name conists of.\n\t\t\t              example: /boot billy\n\n/boot\u003cspace\u003e\u003cnumber\u003e\u003cspace\u003e\u003cname\u003e\u003cspace\u003e\u003cmessage\u003e --\u003e this is the version you use when person's name is longer than one and you want a boot message.\n\t\t\t\t\t\t\texample: /boot 3 billy get out of my room\n\n/whosinmodpm --\u003e returns a list of all the admins that are currently in the modpm group chat (pm only / admin only)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjodrell2000%2Frboto","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjodrell2000%2Frboto","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjodrell2000%2Frboto/lists"}