BotOfTheSpecter is a powerful Twitch chat bot designed to elevate your streaming experience on Twitch. With a wide array of features ranging from chat interaction and moderation to detailed analytics and user management, it's your all-in-one solution for managing your Twitch channel.
View Full Changelog for Version 5.2
- Moderation: Keep your chat environment healthy with automated moderation tools.
- Follower, Subscriber, and VIP Insights: Gain insights into your channel's audience with detailed data on followers, subscribers, and VIPs.
- Custom Commands: Personalize your chat experience by creating and managing custom commands.
- Subscription and Bits Alerts: Enhance viewer engagement by allowing the bot to respond to subscriptions and bits in chat.
- Secure Authentication: Safely log in with Twitch OAuth for streamlined user management.
- Role-based Access: Assign different access levels for viewers, moderators, and broadcasters.
- User Profiles: Access detailed user profiles including Twitch display names and profile images.
- User-friendly Interface: Manage bot settings and view Twitch data effortlessly with our web-based dashboard.
- Real-time Analytics: Stay informed with real-time data on chat interactions, subscriptions, and more.
- Comprehensive Logs: Review detailed logs covering bot activities, chat messages, Twitch events, and script errors.
- Easy Log Management: Access and manage different log types conveniently through the dashboard.
Some features of BotOfTheSpecter rely on external APIs (e.g., weather and music integrations) that require paid API keys. To access these premium features, support gfaUnDead’s Twitch channel through a subscription. These features include:
- Real-time weather data for commands.
- Music integrations with external services.
The core functionalities of BotOfTheSpecter remain free and open source under the AGPL-3.0 license.
We're thrilled that you're interested in contributing to BotOfTheSpecter! Whether you're looking to report a bug, suggest a feature, or contribute code, your help is greatly appreciated. Please follow these guidelines to ensure a smooth contribution process.
If you've found a bug in the BotOfTheSpecter, please check the Issues section first to see if it has already been reported. If not, feel free to open a new issue, providing as much detail as possible, including:
- A clear and descriptive title
- Steps to reproduce the bug
- Expected behavior vs. actual behavior
- Any relevant logs or error messages
- Bot version
We love to hear your ideas for making BotOfTheSpecter better! For feature requests or suggestions, please open an issue with the tag "enhancement". Provide as much detail as possible about the feature you're envisioning, including how it might work and why it would be a valuable addition to the bot.
Before making any changes, please first discuss the change you wish to make via an issue. This helps prevent duplication of effort and ensures that your contributions align with the project goals and will be considered for merging.
Here are some general guidelines for pull requests:
- Fork the repository and create your branch from
main. - If you've added code, write clear, commented, and comprehensible code.
- Ensure any new code or changes do not break existing functionality.
- Update the README.md with details of changes, including new environment variables, exposed ports, useful file locations, and any other parameters.
- Open a pull request with a clear title and description. Link the issue your pull request addresses.
This project and everyone participating in it is governed by the BotOfTheSpecter Code of Conduct. By contributing, you are expected to uphold this code. Please report unacceptable behavior to code@botofthespecter.com.
If you have any questions or need further clarification about contributing, please feel free to reach out to us. You can open an issue with the tag "question" or contact questions@botofthespecter.com.
We look forward to your contributions. Thank you for supporting BotOfTheSpecter!