Want To Notify Viewers When You Go Live?


Let your Discord community know when you go live on Beam, Twitch, or YouTube Gaming! Want to make a list of your favorite streamers, and get notified when they go live? CouchBot does that too!


CouchBot is Open Source!

  • The GitHub - https://github.com/dawgeth/CouchBot

  • The Build Server - Hosted by Appveyor - https://ci.appveyor.com/project/dawgeth/couchbot/

  • Owner (Modify Server Permission) Commands

    These are the core configuration commands for CouchBot. Without some of these set, the bot will not function.

    Channel Configuration (Modify Server Permission Required)
    • !cb channel announce #CHANNEL-NAME
    • [NOT IMPLEMENTED YET] - !cb channel ownerlive #CHANNEL-NAME - Set channel for the Server Owner's live content.
    • !cb channel live #CHANNEL-NAME - Set channel for live content.
    • [NOT IMPLEMENTED YET] - !cb channel ownerpublished #CHANNEL-NAME - Set channel for the Server Owner's published content.
    • !cb channel published #CHANNEL-NAME - Set channel for published content.
    • !cb channel greetings #CHANNEL-NAME - Set greetings/goodbye channel.
    • !cb channel clear announce / ownerlive / live / ownerpublished / published / greetings / all - Clear set channels.
    "Allow" Configuration (Modify Server Permission Required)
    • !cb allow mention true / false - Allow @ mentions at the start of your announcements.
    • !cb allow thumbnails true / false - Allow thumbnails
    • !cb allow live true / false - Allow live content to be announced.
    • [NOT IMPLEMENTED YET] - !cb allow liveothers true / false - Allow other users live content (personally configured, not server configured.) to be announced.
    • !cb allow published true / false - Allow published content to be announced.
    • [NOT IMPLEMENTED YET] - !cb allow publishedothers true / false - Allow other users published content (personally configured, not server configured.) to be announced.
    • [NOT IMPLEMENTED YET] - !cb allow goals true / false - Allow for announcements indiciating subscriber/follower goals have been met.
    Message Configuration (Modify Server Permission Required)
    • !cb message live "YOUR MESSAGE HERE" - Set your own Go Live message! Variables you can use: %CHANNEL%, %TITLE%, %URL%, and %GAME% (works Twitch, Beam, and Hitbox. YouTube will put "a game" in place of the game title. API limitation :()
    • !cb message published "YOUR MESSAGE HERE" - Set your own Published Video message! Variables you can use: %CHANNEL%, %TITLE%, and %URL%
    • !cb message testlive beam / hitbox / twitch / youtube - Test the output of a specific platform.
    • !cb message testpublished - Test output of a published video.
    Misc. Owner Commands
    • !cb config list - Check out your current configuration settings.
    • !cb config textannouncements true / false - Use old announcements if true, use embeds if false.
    • !cb config timezoneoffset NUMBER - Set your timezone offset from GMT. (ie: !cb config timezoneoffset -5 for EST)
    • !cb config deleteoffline true / false - If true, messages will be deleted when the user goes offline. If false, a message indicating it is now offline will be added.
    • !cb config mentionrole @ROLE-NAME - Set this to @everyone, or @YourCustomRole. This role will be announced if !cb allow mention is set to true. Please note - @here is not a valid role. This is unsusable. You can however, disable mentions .. and use @here in your custom messages. These commands can be found in the section right above this one :)
    Whitelist Commands

    Want to whitelist who is allowed to have announced notifications on your server? Turn the whitelist on, and add only those you want to see announced!

    • !cb whitelist on / off - Want to control who the bot announces? Turn this on then use the commands below.
    • !cb whitelist view - View your server whitelist.
    • !cb whitelist add @UserName - Add a user to the whitelist.
    • !cb whitelist remove @UserName - Remove a user from the whitelist.
    Owner Configured Notifications

    Want to see when a list of your favorite streamers go live without them being in your Discord server? These commands will help you achieve your life long goals.

    • !cb streamer list - See a list of your configured streamers.
    • !cb streameradd youtube CHANNELID - Add a Youtuber - This HAS to be a channel ID, not a URL, and not a Name (ie: has to be UC123456 not BobsGames)
    • !cb streameradd twitch TWITCHNAME - Add a Twitch Channel.
    • !cb streameradd beam BEAMNAME - Add a Beam Channel.
    • !cb streameradd hitbox HITBOXNAME - Add a Hitbox Channel.
    • !cb streamerremove youtube CHANNELID - Remove a Youtuber - This HAS to be a channel ID, not a URL, and not a Name (ie: has to be UC123456 not BobsGames)
    • !cb streamerremove twitch TWITCHNAME - Remove a Twitch Channel.
    • !cb streamerremove beam BEAMNAME - Remove a Beam Channel.
    • !cb streamerremove hitbox HITBOXNAME - Remove a Hitbox Channel.
    Greetings/Goodbyes Commands

    Want to notify your server when people come and go?

    • !cb greetings on /off - Toggle on or off greeting notifications.
    • !cb goodbyes on /off - Toggle on or off goodbyes notifications.
    • !cb greetings set "Your Welcome Message!" - Customize your greeting. %USER% and %NEWLINE% can be used to insert the newcomers name and/or a new line.
    • !cb goodbyes set "Your Goodbye Message!" - Customize your greeting. %USER% and %NEWLINE% can be used to insert the newcomers name and/or a new line.

    User Commands

    User Streaming Configuration Commands

    Once you configure your Twitch, Youtube, or Beam accounts - any server that you and CouchBot share, that allows announcements, will display when you go live in their Go Live channel.

    • !cb live twitch TWITCHNAME - set user twitch channel
    • !cb live youtube YOUTUBECHANNELID - set user youtube channel - This HAS to be a channel ID, not a URL, and not a Name (ie: has to be UC123456 not BobsGames)
    • !cb live beam BEAMNAME - set user beam channel
    • !cb live hitbox HITBOXNAME - set user hitbox channel
    • !cb live clear youtube - clear user youtube channel
    • !cb live clear twitch - clear user twitch channel
    • !cb live clear beam - clear user beam channel
    • !cb live clear hitbox - clear user hitbox channel
    • !cb live check - List out your channel settings
    User Bot Info Commands
    • !cb invite - Get an invite link for CouchBot to join your server!
    • !cb uptime - See bot uptime.
    • !cb alerts - See the # of alerts that have been sent.
    • !cb info - # of Servers, Configured Users, and Helpful links.
    Misc. User Commands
    • !cb ytidlookup ChannelName - Need to lookup a YouTube Channel ID? Use this! (ie: !cb ytidlookup dawgeth)
    • !cb strawpoll create "QUESTION|CHOICE1,CHOICE2,etc|TRUE/FALSE for multi-choice"

    Changelog


    3/28/2017

    Wiped the Changelog Clean! New starts!