GithubHelp home page GithubHelp logo

Spectators Deafening about silence-among-us HOT 5 CLOSED

tanndev avatar tanndev commented on July 28, 2024
Spectators Deafening

from silence-among-us.

Comments (5)

douglasmonsky avatar douglasmonsky commented on July 28, 2024 1

Okay, so a few further thoughts on this after using the bot tonight (beyond the current fix). I see you fixed that it only mutes instead of deafens which is a step in the right direction. However, forgive me if I'm misreading but, it appears the bot is checking to mute spectators on the phase switch to both the working phase and meeting phase. At least I'm assuming that via what I see here

setForWorking() and setForMeeting()

This problem I ran into with this is that if the bot needs to send this signal it is wasting x (x=number of unmuted spectators) of the 10 command bandwidth available on handling spectators. This was resulting in individuals being unmuted/undeafened late at the start of a meeting (especially if a moderator was unmuting spectators during the dead talk).

Potential Solutions:

  1. Only check for spectators at the start and end of the game instead of on every phase shift.
  2. Ensure commands involving spectators are the lowest priority to be muted/unmuted.
    3.Allow configuration of how the bot interacts with the spectators (It sounded like you already agree with this, just adding it here for completeness).

I hope that I'm being helpful rather than annoying, please let me know if it is the later at all!

from silence-among-us.

douglasmonsky avatar douglasmonsky commented on July 28, 2024

Ideally, this would be configurable with options be do nothing to spectators, and muting at the start of round/unmuting end of the round. As in a responsible group, it's nice to let spectators talk to the dead chat.

from silence-among-us.

jftanner avatar jftanner commented on July 28, 2024

Them being deafened is definitely a bug. I'll fix that.

Be useful to be configurable too. That should be easy enough to change now that I've made the architecture for other things.

from silence-among-us.

Tanndev-CI avatar Tanndev-CI commented on July 28, 2024

This issue is resolved in version 2.6.2

from silence-among-us.

jftanner avatar jftanner commented on July 28, 2024

The editGuildMember function is idempotent. If the user already has the correct settings, then it won't make an API call at all. So, spectators shouldn't consume any calls during the game.

However, that won't be true if they've been manually unmuted. (Since the bot will re-mute them.)

I think what I'm going to do is two-fold:

  • Make it configurable. (I'm thinking mute, ignore dead for settings, with a warning that the last option will impact performance.)
  • Add a voice announcement when meetings start, specifically to interrupt any game-related conversations between spectators.

from silence-among-us.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.