weidengeist / Willowbot

A chat bot intended to be used on Twitch
GNU General Public License v3.0
4 stars 0 forks source link

Ideas #8

Closed LeoAlt8 closed 2 weeks ago

LeoAlt8 commented 1 year ago

I have a few more ideas for improvement.

  1. When the connection is broken and then restored, the bot often does not connect to the chat (does not listen to it):
    
    Reconnection trial 1 of 10 in 1 seconds …

Pass sent successfully Bot account name xxxx sent successfully. Entered channel xxxxxx.


It just closed a couple of times. But I'm not sure that this happened precisely because of the disconnect.

2. Add "listening" chat only when streaming online. This is so that the bot does not work 24/7 on the server. (If someone decides to upload it to a miniserver. To not write messages `"interval" :` when the stream is offline). Or someone wants to download it for free replit.

Maybe there are more ideas, I'll add them. Thank you very much for your work!!!
LeoAlt8 commented 1 year ago
  1. Add trigger types - bits (add a reaction as a sub).

  2. Add the ability to insert a timer (countdown) in response to a command. For example, "There are xx hours xx minutes xx seconds left before the start of the event"

weidengeist commented 1 year ago
  1. Add trigger types - bits (add a reaction as a sub).

  2. Add the ability to insert a timer (countdown) in response to a command. For example, "There are xx hours xx minutes xx seconds left before the start of the event"

  1. Unfortunately, bits are not possible to react to due to Willowbot’s design. Twitch does not handle bits via the IRC chat and therefore does not produce a message that could be processed by Willowbot.
  2. This feature is beyond Willowbot’s intentional use case of simply handling and reacting to IRC messages. It’s not impossible, though. For such an individual function, it is recommended to write your own module, which will be even less limited than Willowbot’s simple if $message then $reaction behaviour, as you can use the whole repertoire Python can offer.
LeoAlt8 commented 1 year ago
  1. Add installation method for VPS. 🙏🙏🙏🥺
weidengeist commented 1 year ago
  1. Add installation method for VPS. :pray::pray::pray::pleading_face:

Asking for an installation method that is a highly specific and no general use case and which will have a tiny target group is like asking for the production of kitchen knives for people with two fingers and a thumb on their dominant hand. A VPS is not too special and any kind of software can be dropped there. Furthermore, there is no such thing as an installation for Willowbot. It is merely a collection of Python scripts working together. The only thing it needs is a Python installation. So your question should rather read: How to install Python on a VPS? This, however, is none of Willowbot’s business and is nothing that Willowbot is supposed or even able to do. (Without a Python installation on the target system it could not run anyway, so it would not be able to run itself to install Python to be able to run. You see the paradox.) Please read the documentation of VPS to learn how it works and how servers work in general.

Long story short: An installation method for VPS is not going to be implemented.

LeoAlt8 commented 1 year ago
  1. Add modification for replit.com
weidengeist commented 2 weeks ago
  1. Added.
  2. Added.
  3. Discussed here.
  4. See 3.
  5. Discussed here.
  6. Won’t be added. To specific for Willowbot’s intended general use case. Use Willowbot’s custom modules.

Discussion closed due to not being an issue tracker.