discords stream announcement bot m8

Discord Live Stream Announcement Bot

discords stream announcement bot m8


A great tool to help attract and keep people in your Discord is the use of an auto announcement bot to shout out your live streams. This can help out streamers by providing a bigger audience over the percentage of their actual followers from Mixer or Twitch. I've discovered great streamers via this method and I think this should be a staple to all live streaming Discord communities out there. The bot in this example is M8 Bot, which is a powerful resource with additional commands and tools built in.

This guide will show you how to invite the bot to your server, set it up with the proper permissions and edit some basic settings for stream announcements.



Pro Tip: The first step is to ensure that you have 'manage server' privileges on the Discord server you are trying to invite M8 Bot into.


Head over to https://m8bot.js.org/


m8 bot logo


Scroll down the page and click the 'Get M8 Bot' button.




Authorizing and Inviting Bot:

An authorization pop up will be displayed. Click the pulldown and select the server you are inviting M8 bot too. Again, ensure you have 'manage server' privileges to the server, otherwise this will not work. You can leave all the options checked, then click 'Authorize'.




M8 should now be in your Discord server. Find the bot on your viewer list, left click it and you will see that it is given the M8 bot role with the permissions you allowed. I also went ahead and added M8 Bot to my 'Bots' role which group it with my other channel bots.


m8 bot discord



To Add Streamers:

Head to the channel that you would like your announcements displayed in and use the following command:


!addmixer [streamer] for Mixer

!addtwitch [streamer] for Twitch


For example: !addmixer spammarino

You will then get a similar confirmation after you add each streamer:



To Delete Streamers:

Head to the channel that you would like your announcements removed from and use the following command:


!delmixer [streamer] for Mixer

!deltwitch [streamer] for Twitch



Disable @here Pings:

By default, @here pings are enabled. What this means is that members with access to this channel will receive a notification for each message. Pings can be a touchy subject to some especially if they add up quickly. Personally, I do my best to minimize pings on my server and leave pings mainly to important announcements. To disable pings, type the following command. FYI: This is case sensitive.


!set edit livePing false



Change Announcement Message:

If you would like to change the default announcement message that shows up in the M8 bot messages use the follow command:


!config edit liveMixerMessage {{streamer}} is now live on Mixer!


The part after 'liveMixerMessage' is what is displayed as the message. Use the '{{streamer}}' variable to display the streamers account name.



To Verify Your Settings:

run the !config command

M8 bot config

The livePing setting should be set to 'false' to ensure @here pings are disabled.

Your modified liveMixerMessage should also be updated and displayed here in the config settings.



Go Live and Confirm The Bot is Working:


Now all you or your added streamers have to do is go live and M8 bot will do the rest.



The announcement message is a nice clean message showing your Mixer avatar, a screenshot of the game you are streaming, game title and some of your current stats (follower count, Mixer level, total views) along with a timestamp of when the message was posted.



Clean Up Old Messages:


If you run a large Discord server, your M8 announcement messages can add up pretty quickly. To delete old messages, simply run the following command. Enter an actual number, up to 100 at a time.


!purge [number]


General Tips:

  1. Create a separate channel dedicated to stream announcements so your General Chat doesn't get clogged up.
  2. If you have a public Discord server, add regulars and your loyal supporters as opposed to just anyone. Your goal is to to create a community, so ensure your streamers are giving back and supporting your cause.
  3. Encourage members to actively view your announcement channel and check out some streamers they might not yet follow. To be honest, I use my Streamer-Promotion channel as my main notifications when looking for streamers to watch since the Mixer notifications can be hit or miss at times.
  4. Since you must execute commands directly within the channel, when I am making bulk changes (adding a lot of streamers, etc.) I temporarily disable the channel, again to avoid excess alerts to members (even if @here pings are off).
  5. Scroll through some of the older announcement messages and make note of some of the listed stats. This is a nice quick way to see your follower and total view growth.
  6. To check out the full list of commands and options that M8 has to offer, head back to https://m8bot.js.org/ and check out the setup, commands and help sections. This tutorial just cover a small portion to get you and your streamers added to M8 bot's auto announcement.







Firebot to OBS

Adding Firebot As An Overlay in OBS

Firebot to OBS


In order for your Firebot images or video files to show up on your live stream, you need to link Firebot to OBS as a Browser Source. This the final step in my guide to get your Firebot overlays up and running. Make to check out the other guides to ensure you have all the other steps complete:

  1. Link Firebot to Mixer Developer Lab
  2. Create Buttons in Mixer Developer Lab and connect to Firebot
  3. Connect Firebot to OBS so it displays as an overlay in your stream.


  1. Open up Firebot and go to 'Settings'
  2. Click the 'Overlay' tab
  3. Click the 'Get Overlay Path' button.

firebot overlay settings


A window will pop up with your link to connect Firebot to OBS. Click the 'Copy' button and click 'Okay' to close this window.

Make note of the warning box at the bottom of the window. A lot of streamers run into this issue when OBS is opened before Firebot when going live. Try and get in the habit of opening Firebot first so the source is refreshed and ready to go in OBS. Otherwise you will have to manually refresh in OBS to get your graphics to appear.

firebot overlay info



Head over to OBS

  1. Select your Scene that you want to display the graphics. Or create one if you have yet to set this up. In my example, I am picking my sample - Xbox scene.
  2. Under the 'Sources' column, click the '+' sign to add a new source.
  3. Select 'BrowserSource' from the list.



Add Firebot source to OBS



  1. Give this source a name. In this example we will name it 'Firebot'.
  2. Click 'OK'


obs firebot browsersource



In the properties window:

  1. Paste the Firebot Overlay File Path that you copied from Firebot.
  2. Fill in your streaming resolution Width and Height as this overlay will encompass the entire screen. In our case I will use 1280x720 since I am streaming at 720P resolution.
  3. Click 'OK'.


obs firebot browsersource



You will now have a red outline on screen which represents your newly created Firebot overlay. If the red box does not fill the entire screen, click one of the red corners and drag to fill the entire screen. It is a good idea to now lock the window so you do not accidentally move the source. Click the lock icon next to your source name.


OBS firebot browsersource


You are all set! Firebot is now linked to OBS and your graphics are ready to be triggered and displayed in OBS and on your stream. You can now customize your Firebot buttons.


Scorpbot Alerts Title

Adding An Interactive Board [Scorpbot]

Scorpbot Alerts Title


SCORPBOT SFX VIA INTERACTIVE BOARD An interactive board can be a way to keep viewers occupied and give them more opportunities to interact with you as you stream. Sparks cost and cooldowns can be adjusted for each button so you can customize things to your liking. This will also help minimize the spamming of your interactive buttons. Here is a step by step to get the board up and running on Scorpbot. Make sure you've already setup some sounds and / or graphics and also added Scorpbot as a source in OBS.  

  1. Head over to the 'Interactive' tab.
  2. Input the name that you would like displayed on the button.
  3. Enter your desired cooldown time in seconds before the button can be pressed again.
  4. Enter your desired sparks cost per button press.
  5. This is your syntax to activate the command. It must be typed correct in order to work: $sfx(filename). In our example the 'Game Over' file name is entered minus the file extension, which is not needed. Change this accordingly to whatever your filename is.
  6. Ensure that the two checkboxes are ticked.
  7. I recommend clicking the 'Free for Caster' checkbox. This ensures that no sparks are deducted from your total when you press the button. This helps for testing purposes, but is also nice to keep on all the time.
  8. Once all this is set, click the 'Create' button.
  9. A new button will appear based on the size in the options. To modify the size or move the button around, uncheck 'Visible' and click 'Update. Just make sure to make it visible again and update when you are happy with the size and location.

    Rinse and repeat to add additional buttons. If you would like to create a button that displays graphics, head over to the GFX tutorials( under construction). To enable to buttons on stream, click the Connect button. To disable just click the Disconnect button. Make sure you've linked your bot and streamer accounts first otherwise this will not work.