automuteus

Discord Bot to automute Among Us players at round transitions, in conjunction with https://github.com/automuteus/amonguscapture

MIT License

Stars
945
Committers
57

Bot releases are visible (Hide)

automuteus - 6.2.0

Published by github-actions[bot] almost 4 years ago

Changelog

3f7c852 Hotfix being stuck in gameover status
2993c91 Merge pull request #300 from ShawnHardwick/feature/map_command
c7dd26e Update GetMapVersion getter to default to simple
ffcb19d Update map version guild strings
a743cc3 Merge branch 'master' of https://github.com/denverquane/automuteus into feature/map_command
3500e66 Add guild settings functionality
85e3f90 Fix map assets
a5869a6 spaces to tabs
4ddd65d Update map assets; Add support for map versions
ea8806f Add in-game map assets, add support for basic map command

automuteus - 6.1.0

Published by github-actions[bot] almost 4 years ago

Changelog

d2b3eb1 Fixes games not starting properly, adds new queries

automuteus - 6.0.5

Published by github-actions[bot] almost 4 years ago

Changelog

f1357aa Single character SQL query fix

automuteus - 6.0.4

Published by github-actions[bot] almost 4 years ago

Changelog

9afb9ca Merge remote-tracking branch 'origin/master'
9496f69 Hotfix gameover not triggering, text updates, stats update
a20c195 Merge pull request #298 from DerSeb90/master
6cb368d Edit: active.de.toml for v6.0.3 Translation

automuteus - 6.0.3

Published by github-actions[bot] almost 4 years ago

Changelog

fe0f0d6 Removed default versions from sample.env to prevent version mismatch
2b8cd38 Added back priority muting order, hotfix game end message
4abed50 Merge pull request #297 from PinBreaker/master
9ac0e18 japanese support for v6.0.2

automuteus - 6.0.2

Published by github-actions[bot] almost 4 years ago

Changelog

6744c23 Hotfix emojis not being added to guild

automuteus - 6.0.1

Published by github-actions[bot] almost 4 years ago

Changelog

0d7012c Hotfix refresh, end game, invite command, and stats commands
3d563c7 Merge pull request #296 from SphereBread/patch-1
978072d sample.env: AUTOMUTEUS_TAG hotfix

automuteus - 6.0.0

Published by github-actions[bot] almost 4 years ago

Upgrading from v5 to v6 will require you to drop all Postgres tables/public schema, or purge your v5 Postgres docker volume entirely. This is a breaking change. Do not upgrade from v5 unless you understand the ramifications

6.0.0 is centered around:

  1. Optimizing queries to Galactus to be more efficient (for example, 10 v5.0 mute/deafen queries are now collapsed into 1). This also involves a Galactus bump to v2.0.
  2. Optimize and refactor Postgres Tables to be simpler, more flexible, and inherently more intuitive to view/query/use.
  3. Stats commands as hooks into the Postgres data detailed above.

Changelog

80bbcea Merge pull request #294 from denverquane/galactusBatch
7fa452f Small tweak; don't use Redis to generate new game_ids (just use Postgres serial)
a19711a Localization files for translation... 0_0
53be261 Galactus response w/ tokens used, misc fixes
092f8f9 Merge branch 'master' into galactusBatch
885faf5 Fixed game event correlation, added more autorefresh
ceb2a6d Merge pull request #295 from IDON-TEXIST/master
9bbea46 Fixed optout, simplified schema, still testing event links
0319e34 Requested changes
2f9fab5 Added autorefresh/game summary message settings, more stats queries
26efb11 Added... stuff... to the readme
caf15dc More stats queries, doc changes, compose/env tweaks
779cc30 Privacy/opt-out, auto-refresh, game summary msg and auto-delete setting, removed track
8418baf Misc bug fixes, fix pause command regression
30b275c Merge branch 'master' into galactusBatch
562d106 Redesign postgres schemas, optimal data storage, game over event, etc
e371f2f Merge pull request #292 from SphereBread/patch-2
a09f985 Merge pull request #1 from SphereBread/patch-3
983fd2e docker-compose.yml: GALACTUS_TAG default value update
b900a5d sample.env: GALACTUS_TAG update to 1.0.3
d619702 Merge remote-tracking branch 'origin/stats' into galactusBatch
0a5079d New mute/deafen format for Galactus v2
57c51d5 Premium invite command
7204b83 More stats commands/output, premium command formatting

automuteus - 5.0.6

Published by github-actions[bot] almost 4 years ago

Changelog

eaba3f6 Hotfix playername in DB on game end

automuteus - 5.0.5

Published by github-actions[bot] almost 4 years ago

Changelog

ced4015 Merge pull request #288 from mannaggacardarell/master
a49cc18 Merge pull request #287 from PinBreaker/master
0436953 Hotfix database dump on username, not playername (thanks Seb!)
000dba7 Merge pull request #289 from sim1/patch-5
8ca652a downloadURL: Use capture.automute.us
4d2d68c fixed some incorrect translations
82d96a6 fixed some incorrect translations
b965e17 Fixed some
83e504d 5.0.4 japanese support

automuteus - 5.0.4

Published by github-actions[bot] almost 4 years ago

Changelog

d094b41 Merge pull request #285 from SphereBread/master
487cdf2 RU localization: update to 5.0.2 + fixes

automuteus - 5.0.3

Published by github-actions[bot] almost 4 years ago

Changelog

ee7e273 Merge pull request #279 from DerSeb90/master
82f2e2b Merge pull request #283 from ElectrizZ/patch-4
87415d3 Merge pull request #282 from ElectrizZ/patch-3
96f560f Added AUTOMUTEUS_LISTENING to env and compose.yml
17366c1 Update translate.fr.toml
dc5790e Update active.fr.toml
2e5b93f Merge pull request #257 from mannaggacardarell/master
3a491a2 Merge pull request #281 from SphereBread/patch-1
ba855f8 docker-compose: add WORKER_BOT_TOKENS var
16372d9 Update docker.yml
5f3de79 Merge pull request #280 from benstadlbauer/patch-1
22cc8fb Add GALACTUS_ADDR to Readme
7caa44a Rectify amonguscapture download link
2d26c56 active.it.toml
074c255 Edit: active.de.toml New Translation Strings
cec07eb Merge pull request #274 from PinBreaker/master
3ddc160 Merge pull request #277 from sim1/patch-4
27d5f2f docker-compose: Use alpine version of postgres
90ab0ca fix translation miss
abbdd7d Italian Language
3d796fb Delete active.it.toml
cb70942 Add files via upload

automuteus - 5.0.2

Published by github-actions[bot] almost 4 years ago

⚠️ Version 5 introduces breaking changes from v4 and prior. ⚠️
⚠️ Refer to the docker-compose.yml and sample.env files to make sure you understand the changes before upgrading ⚠️

Changelog

401d248 Hotfix command aliases

automuteus - 5.0.1

Published by github-actions[bot] almost 4 years ago

⚠️ Version 5 introduces breaking changes from v4 and prior. ⚠️
⚠️ Refer to the docker-compose.yml and sample.env files to make sure you understand the changes before upgrading ⚠️

Changelog

96e51ed Dump default docker-compose versions

automuteus - 5.0.0

Published by github-actions[bot] almost 4 years ago

⚠️ Version 5 introduces breaking changes from v4 and prior. ⚠️
⚠️ Refer to the docker-compose.yml and sample.env files to make sure you understand the changes before upgrading ⚠️

New Features:

  • Galactus is now responsible for issuing all mutes/deafens. This allows greater decoupling of the muting behavior from the core bot functionality; Galactus can use a variety of methods to distribute mute/deafen requests to the Discord API.
  • Game events, user game history, and various guild data is/are now stored in Postgres. This can be used to glean interesting statistics and player rankings. This will be enriched with win data from the capture soon, to allow for win/loss rankings.
  • WORKER_BOT_TOKENS has been added. This is a comma-delimited list of Bot Tokens that should be sent to Galactus so it can use them for mute/deafen.
  • Galactus/bot now can issue mute/deafen requests to amonguscapture clients that are running an integrated discord bot. This is supported in version 2.5.0 of amonguscapture
  • AutoMuteUs now preserves the status message from a game that has ended with a concise "summary" of players at the game's end. This message will continue to be improved and expanded in future releases, and will likely be toggled via bot settings.
  • AutoMuteUs now exposes a Prometheus metrics server on port 2112.
  • Exposing of some limited functionality for supporters/donators. This functionality will be improved and expanded in future releases.

Removed:

  • The applyNicknames setting has been removed. This feature was far too fickle for general use, and actually consumed more API requests, all while significantly complicating the flow and state of user data. Happy to accept contributions to revitalize it, but I cannot expend the effort to maintain it.
  • The defaultTrackedChannel setting has been removed. The ability to run multiple games in 1 server makes this feature unstable at best, and actively confusing and troublesome at worst.

Fixes:

  • AutoMuteUs now respects the "10k in 10 mins" Global bot rate limit.
  • AutoMuteUs will now lock the total number of active games to <150 to prevent performance degradation in current games due to 10k rate limiting.
  • AutoMuteUs will now warn, and additionally tempban/tempignore users that spam commands or reactions.

Breaking Changes:

  • DISCORD_BOT_TOKEN_2 is being deprecated in favor of WORKER_BOT_TOKENS. The variable is still supported in this release, but will be removed entirely in v6.

Changelog

266f66a Merge pull request #269 from denverquane/galactus-integration
f4af855 Enforce v12 of Postgres to be safe
d993ad3 Adjusted emojis
d661033 Added settings reset argument
c845932 Fix docker-compose.yml/sample.env, postgres non-concurrent index add
e1ae259 Added WORKER_BOT_TOKENS var, updated docs/logging/galactus version
8f0f5b3 Upgrade Galactus version
e353b66 Added initial premium command and output
8a56b9a Update files to be translated
9ee0dbe Preliminary stats command for a user
8b94bbf Added indexes for postgres for optimal querying
31742d0 Misc rewording, hooked up sm/fm to Postgres, premium server info
40057fa Added token lockout
a7064dc Ratelimit won't immediately kill program; let prom/k8s handle it
a15ffad Added final formatting for gameover status
7d9191c Added game events saving and better filtering for postgres
2904c36 Game timeouts appropriately, updates active game count, preserves old match messages
d71b93f Added user softbans for spamming
6480d91 Removed scaleway code, added user ratelimits, better metrics recording
26c1c9f Better hotfix
7075353 Hotfix null pointer deref
2f6dca1 Adds TOKEN_2 to galactus on startup; removes from bot entirely
31b9d1c removed invalid useradd and groupadd for old variants
b396b89 Added postgres game dump, updated docker-compose, updated readme
6d7f02a Removed nickname functionality, added Galactus endpoint check
fac62a8 Merge branch 'master' into galactus-integration
fb1a84c Merge remote-tracking branch 'origin/prometheus-merge' into galactus-integration
78deb87 Merge remote-tracking branch 'origin/prometheus-merge' into galactus-integration
7d27eec Merge remote-tracking branch 'origin/prometheus-merge' into galactus-integration
162fd02 Merge remote-tracking branch 'origin/prometheus-merge' into galactus-integration
ba19573 Merged prometheus refactor
2b64324 Merge remote-tracking branch 'origin/prometheus-merge' into galactus-integration
0d621d3 Adds refactor to issue all mutes/deafens using Galactus
1c78c01 Added initial cut at Postgres schema and table design
930e0e1 Removed all metric from prom
3e4b793 Added/collapsed Prom. metrics
91f10eb Enabled Prometheus metrics for API request tally

automuteus - 4.0.4

Published by github-actions[bot] almost 4 years ago

Changelog

e9c6210 Merge pull request #264 from denverquane/prometheus-merge
b67ab10 Added postgres hooks for adding games/players
8cbfec1 Adjusted locks, documentation
26792cc Merge branch 'master' into prometheus-merge
514eec9 Minor change; tighter locking window for player mutes
9d0f87f Merge pull request #263 from PinBreaker/master
cd3c5ca Added more Postgres code and stubs
6020d54 fixed translation-miss
24b4899 Adjust timeout on startup for rate-limit
e20b4d7 Added SCW node timeout, request limit/backoff
31e6746 Refactored redis and metrics utilities for cleanup, adds ratelimiting
cb0ad28 Merge pull request #260 from ElectrizZ/patch-2
02e2d28 Merge pull request #259 from DerSeb90/master
9555b59 Added initial cut at Postgres schema and table design
cfec4b8 Removed all metric from prom
7cbe607 Added/collapsed Prom. metrics
0a20762 Enabled Prometheus metrics for API request tally
c3159d2 Delete active.jp.toml
7a3648f build with goi18n
894e187 add japanese
bef0e66 add japanese-language
2e03cb7 Update active.fr.toml
d141517 Edit: Icons for all languages
7f1b1e2 Edit: German Translation Icons Region/Roomcode
67d6bf6 Bump default galactus tag
6fa2f3c Merge pull request #248 from Almighty-Alpaca/feature/docker-multiarch
f5f0277 Remove extraneous reaction remove/add, scw healthcheck kill
ba901ed Enable informational logging level earlier
ce0ed95 Add another GitHub Action secret for the target Docker repository
182f699 Use GitHub Actions for multi-arch Docker images
2e88eae Delete old GitHub Action for Docker images

automuteus - 4.0.4-beta

Published by github-actions[bot] almost 4 years ago

Changelog

a6e8893 Add better discordgo logging, switch to discorgo v8 fork

automuteus - 4.0.3

Published by github-actions[bot] almost 4 years ago

Changelog

1dd8de4 Fix removeoldgame to call Zrem properly
041bbc0 Remove zset key again
a49f83b Hotfixes SADD v ZADD key

automuteus - 4.0.2

Published by github-actions[bot] almost 4 years ago

Changelog

ce94ad2 Merge remote-tracking branch 'origin/master' into master
62ad07b Changes lock timing to 3s, better lock for reactions
bf32a49 Merge pull request #255 from MoritzLerch/patch-4
88aade2 typo-fix in de/en/fr/nl/zu languages
8788e76 Locks discord events in Redis for replicated shard operation
ab137ff Adds cleaner display of roomcode and region
22076cd Merge pull request #251 from MoritzLerch/patch-3
6d3a8d5 Typo-fix: ascii command
38230e3 Merge pull request #247 from ZeeuwsGamertje/patch-2
e5618fb Merge pull request #246 from xTCry/fix-locale
7c40490 chore(locale): updated de ÓwÓ genyewation medod
cb5ec7c Update active.nl.toml
ded5d6f chore(locale): updated translation
a328307 chore(locale): update CommandPrefix

automuteus - 4.0.1

Published by github-actions[bot] almost 4 years ago

Bug Fixes:

  • Active game counter should be more accurate, and less erratic when upgrading.
  • Fixed softlock caused by the pause command
  • Pause command now unmutes all players
  • Fixed unmutePlayersImmediatelyOnDeath setting
  • Added AUTOMUTEUS_LISTENING env var to set a custom bot "listening" status. Aka "Listening to 'value'"

Changelog

670e7ca Refreshes active games on bot side
a8713cf Fixes unmutedead, and pause deadlock. Pause unmutes now
18e93d7 Adds env var for bot presence message
1cefaa1 Merge remote-tracking branch 'origin/master' into master
a677ee5 Moves updating the discord status message after starting the readiness server
8399c04 Update README.md
784428e Merge pull request #242 from SphereBread/master
11b8fb5 RU localization: update to 4.0.0
400bae4 Hotfixes compose... Again
65ab21d Update README.md
57944bf Hotfixes docker-compose file

Package Rankings
Top 4.5% on Proxy.golang.org
Badges
Extracted from project README
Quickstart Crowdin