Mass Ban application for Twitch Chat

This application is for banning a list of users in a text file from a twitch chatroom in a timely fashion.

Disclaimer

Needs Moderator Status in Chat!

This app must have moderator status in the chatroom that it will be doing the banning in. Be sure to connect it to an account that is trusted enough by the broadcaster to have moderator status or already has moderator status.

Unauthorized usage!

Before using this app in someones twitch chat, please make sure that they are aware of the usage of it, that they know what it does, and that they have looked into it themselves to make sure it isnt malicious. Any issues that arise and have to do with unauthorized usage will be removed from the issue tracker! I will not tolerate improper usage then having someone come to me with a situation that was caused by improper usage! Please deal with that on your own accord!

Installation

Prerequisites

Instructions

Global Instructions

  • Download the latest release.
  • Unzip the .zip file.
  • Open the folder that has the file index.js.
  • Please see the NPM Installation section.
  • Please see the auth.env File section.
  • Installation is done.

NPM Installation

  • Open a terminal of somekind whether it be Bash, Windows Command Prompt or something else and navigate to the folder where the app was extracted to.
  • Paste in the following command. npm install
  • NodeJS will now get the required modules to run the app.
  • Return back to the Global instructions.

auth.env File

  • TwitchApps OAuth Token Generator: TwitchApps << Must be logged in with the account you want the app to run on!

  • Copy/paste the OAuth token you generated at the TwitchApps site after the TWITCH_OAUTH=

  • Enter the username that you used for the token generation after TWITCH_USERNAME= This will be the account that you are currently logged into the twitch website with

  • Return back to the Global instructions.

Usage

Each username must be on its own line in the text file
Remove any quotes when replacing values in the below command
node index.js "ChannelName" "TextFileWithNames.txt"