pajbot
PythonTwitchBotFramework
pajbot | PythonTwitchBotFramework | |
---|---|---|
5 | 1 | |
285 | 99 | |
1.4% | - | |
9.3 | 7.8 | |
7 days ago | 7 months ago | |
Python | Python | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
pajbot
-
Finishing up
The last steps I took weren't super complicated. Let's look at pajbot/dispatch.py This is a file that connects commands to bot's actions. For example, you'd see logic for reminding something:
-
Pajbot structure
I followed repo's instructions.
-
Try again
Pajbot Python. Meduim-small project. I don't mind Python. I don't know Python. But I know many can help me with it. And it's not that hard. I kind of know Twitch structure. Theoretically if I could find an easy issue, that should be enough effort to use a new language and make something work... And there was such an issue. I know exactly what the person means. I know chat commands. I know there are already commands implemented in the project I can look at as a reference. That's it. That's my issue. I'M ON IT.
-
A-Stream Twitch chat needs actual moderation
I recommend swapping out the current moderation bot, which seems to be Ohbot, with pajbot. Pajbot would allow moderators to limit the height of messages (normally to 6 lines max), and remove messages which are just emote spam/unicode emoji spam (without text); it is also used by several big streamers on the platform. Though I also think it would be necessary to ban-phrase percentage messages, as well as fake commands.
-
Can I write a bot to allow chat to update text on stream?
Personally in my donk brain, basing this off what I already know, I would start with a pajbot clone, then build a module for what you're trying to do within that. It's a great chat moderation mod already, and it's fairly simple to build modules for it. Plus you'd have a lot more features with this bot. You could even program the module so that only users with a certain level could do the command, to prevent griefing/trolling. https://github.com/pajbot/pajbot/
PythonTwitchBotFramework
-
What have you developed with python so far?
this is probably my favorite project so far: https://github.com/sharkbound/PythonTwitchBotFramework
What are some alternatives?
OnyxBay - Main repository with actual Space Station 13 sources. Branch of Baystation 12.
Twitch-View-Bot - First open-source really working view bot for Twitch
pajbot - Twitch moderation bot
TwitchPy - This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc
streamlink - Streamlink is a CLI utility which pipes video streams from various services into a video player
twitch-clip-archiver - Utility to mass-download a Twitch streamer's clips. Allows both local storage, as well as directly upload to Google Drive
TwitchPopups - Displays text in a Twitch stream based on the chat
Piano-Tiles-Bot - Created a simple bot to play the famous Piano Tiles game. The program is based off the functions that the PyAutoGUI module has to offer. The main idea is to recognize a pixel that has a different RGB value and click it.
DiscordRAT - Discord Remote Administration Tool fully written in Python3
Websauna - Websauna is a full stack Python web framework for building web services and back offices with admin interface and sign up process
TwitchMarkovChain - Twitch Bot for generating messages based on what it learned from chat
ImaginaryInfinity-Calculator