[SUGGESTION] Timed message posted only after X amount of messages in chat. #67

Closed
opened 6 months ago by fatihG · 3 comments
fatihG commented 6 months ago

Hi,

So currently the timed messages get posted in chat automatically after X amount of minutes.

If there is a long period of inactive chat, the chat will literally consist of timed message by TRBot.
For anyone that just joined in and only sees a list of message by the bot itself, will give the impression that its a dead chat/stream, which ultimately will not promote people to try and be more active.

If the bot only sends out timed messages after Y amount of messages in chat, there will be less 'spam' and a new viewer/chatter will see more human messages. Promoting more interaction.

Also since when a new chatter types something in chat, they get greeted by the bot anyway, these greetings could include the instructions from the timed messages as well, if they dont do so already. (Don't remember of the top of my head)

Of course all of this is a non issue for an active chat anyway.

I also realize a lot of these messages are editable and toggleable.

Here is how Streamlabs CLoudbot does it.
https://upload.vaa.red/ZdhUF#9ccf2cd934413c2236640cc4bfffdbcd
https://upload.vaa.red/9f9i2#5a58394e6cdf2664bdba75b3d0f0dafb

Hi, So currently the timed messages get posted in chat automatically after X amount of minutes. If there is a long period of inactive chat, the chat will literally consist of timed message by TRBot. For anyone that just joined in and only sees a list of message by the bot itself, will give the impression that its a dead chat/stream, which ultimately will not promote people to try and be more active. If the bot only sends out timed messages after Y amount of messages in chat, there will be less 'spam' and a new viewer/chatter will see more human messages. Promoting more interaction. Also since when a new chatter types something in chat, they get greeted by the bot anyway, these greetings could include the instructions from the timed messages as well, if they dont do so already. (Don't remember of the top of my head) Of course all of this is a non issue for an active chat anyway. I also realize a lot of these messages are editable and toggleable. Here is how Streamlabs CLoudbot does it. https://upload.vaa.red/ZdhUF#9ccf2cd934413c2236640cc4bfffdbcd https://upload.vaa.red/9f9i2#5a58394e6cdf2664bdba75b3d0f0dafb
kimimaru added the
enhancement
label 6 months ago
Owner

Thanks for the issue. Currently this is not possible, but it can be implemented in a future release as 2.3.1 is nearing completion.

Thanks for the issue. Currently this is not possible, but it can be implemented in a future release as 2.3.1 is nearing completion.
Owner

This should be simple if the current IClientService is added to the DataContainer. It will then be possible to listen to the UserSentMessageEvent and start the timer if a certain number of messages, decided by a database setting, were entered in chat after the initial timer.

There will also be a new database value to enable or disable this feature.

This should be simple if the current `IClientService` is added to the `DataContainer`. It will then be possible to listen to the `UserSentMessageEvent` and start the timer if a certain number of messages, decided by a database setting, were entered in chat after the initial timer. There will also be a new database value to enable or disable this feature.
kimimaru added this to the TRBot 2.4 project 4 months ago
kimimaru added the
good first issue
label 4 months ago
Owner

Completed in 3b928579b4. The new setting is named periodic_message_prereq_msg_count and defaults to 5.

Completed in https://codeberg.org/kimimaru/TRBot/commit/3b928579b4bd01e3f1e0bc522873bafb6d32e328. The new setting is named `periodic_message_prereq_msg_count` and defaults to 5.
kimimaru closed this issue 4 months ago
Sign in to join this conversation.
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.