Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿพ MeowBot

A chaotic little Slack bot built for Stardance. Cats, reminders, random interactions, and just enough chaos. ๐Ÿ˜ผ


โœจ What is MeowBot?

MeowBot is a custom Slack bot built with Node.js and the Slack Bolt framework.

It was made for Stardance to add some personality to the workspace โ€” whether that's sending random messages, reacting to people, handling reminders, or simply causing harmless chaos in #random.

Basically:

Useful when needed. Chaotic when not. ๐Ÿˆ


๐Ÿš€ Features

  • ๐Ÿฑ Cat-themed interactions
  • ๐Ÿ˜ผ Random & chaotic responses
  • โฐ Reminders & scheduled messages
  • ๐Ÿ’ฌ Slack event handling
  • ๐ŸŽฒ Random interactions in #random
  • โšก Built with Node.js
  • ๐Ÿ”Œ Easy to extend with new commands and events

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
๐ŸŸข Node.js Runtime
โšก Slack Bolt Slack API & events
๐Ÿ“ฆ npm Dependency management
๐Ÿ™ GitHub Source control

๐Ÿ“ Project Structure

MeowBot/
โ”œโ”€โ”€ index.js
โ”œโ”€โ”€ scheduled_morning.js
โ”œโ”€โ”€ package.json
โ”œโ”€โ”€ package-lock.json
โ””โ”€โ”€ README.md

index.js

The main entry point of MeowBot.

This is where the bot connects to Slack and handles its primary functionality.

scheduled_morning.js

Contains scheduled/morning-related functionality.


โš™๏ธ Setup

1. Clone the repository

git clone https://github.com/Dxkshh-Codee/MeowBot.git
cd MeowBot

2. Install dependencies

npm install

3. Configure environment variables

Create a .env file:

SLACK_BOT_TOKEN=xoxb-your-token
SLACK_APP_TOKEN=xapp-your-token

โš ๏ธ Never commit your .env file or Slack tokens to GitHub.

Add this to .gitignore:

.env
node_modules/

4. Start the bot

node index.js

If everything is configured correctly, MeowBot should connect to Slack.


๐Ÿพ Adding New Features

MeowBot is designed to be easy to expand.

You can add:

  • New Slack commands
  • New automated responses
  • More scheduled events
  • Random interactions
  • Custom reactions
  • Games
  • AI-powered responses
  • More cat-related nonsense ๐Ÿˆ

A simple workflow:

New idea
   โ†“
Add functionality
   โ†“
Test locally
   โ†“
Push to GitHub
   โ†“
MeowBot gets smarter

๐Ÿ” Security

Do not expose your Slack tokens.

If a token is accidentally pushed to GitHub:

  1. Revoke/rotate the token immediately.
  2. Generate a new token.
  3. Update your environment variables.
  4. Remove the leaked secret from the repository history if necessary.

๐Ÿงช Development

Run the bot locally:

node index.js

For development, you can use:

node --watch index.js

This automatically restarts the bot when files change.


๐Ÿ—บ๏ธ Roadmap

Potential future upgrades:

  • ๐Ÿค– AI-powered conversations
  • ๐Ÿฑ More cat interactions
  • ๐ŸŽฎ Mini-games
  • ๐Ÿ“Š User statistics
  • ๐ŸŽต Music features
  • ๐Ÿง  Smarter contextual responses
  • โš™๏ธ Admin controls
  • ๐ŸŒ Web dashboard
  • ๐Ÿ—„๏ธ Database integration

๐Ÿค Contributing

Got an idea?

Fork the repository, make your changes, and open a pull request.

Suggestions, improvements, and chaotic ideas are welcome.


๐Ÿ“œ License

This project is currently maintained for the Stardance workspace.


๐Ÿˆ MeowBot

Built with Node.js, Slack, and questionable amounts of cat energy.

meow.exe is running

About

๐Ÿพ meow-bot โ€” a Slack bot for Stardance with maximum cat rizz. Handles reminders and reactions, causes chaos in #random.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages