Skip to content

Twitch chatbot client created using Tmi.js. Listens to chat and re-sends user messages with a humorous ending. Eventually, it will use the bedbot API (https://github.com/jmc617/bedbot-api) to store user data.

Notifications You must be signed in to change notification settings

jmc617/twitch_bedbot_

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bedbot

Description

Twitch chatbot client created using Tmi.js. Listens to chat and re-sends user messages with a humorous ending at set intervals. Created as a gift for Shellieface.

Functions

screenshot of two twitch messages, one from a chatter and one from the bot. The chatter says 'happy little accidents' and 'the bot replies, 'happy little accidents ...in bed ;-)'

bedbot_triggers_2 (2)

Getting Started

Dependencies

Installing & Running in Development Environment

  1. Fork, clone or download code
  2. Initialize node
npm init
  1. Install dependencies
npm i tmi.js dotenv
  1. Create twitch account for your bot at twitch.tv and then create the .env file with twitch bot credentials (TWITCH_BOT_USERNAME and TWITCH_OAUTH_TOKEN) more information can be found here: Twitch Developer Authentication docs
  2. Create Google Admin credentials for Firebase/Firestore and add route to ___ variable in .env file. (insert websites)
  3. Change channels to connect bot to in the channels property in the client variable.
  4. Launch app on localhost
npm start

Contributing

Pull requests are welcome. For any change, please open an issue first to discuss what you would like to change.

About

Twitch chatbot client created using Tmi.js. Listens to chat and re-sends user messages with a humorous ending. Eventually, it will use the bedbot API (https://github.com/jmc617/bedbot-api) to store user data.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published