William Kray
774c1e67ed
use uncensor_pl and fix some report generation logic thresholds
2026-02-24 21:47:58 -08:00
William Kray
08aad9b0e1
update some comments around new rewrite
2025-10-01 09:17:48 -07:00
William Kray
8b88d43c35
move verify command to room subcommand
2025-09-09 21:36:49 -07:00
William Kray
a92759c100
formatting
2025-09-09 21:21:51 -07:00
William Kray
5f42420619
consolidate commands
2025-09-09 16:51:34 -07:00
William Kray
7b2a60d773
fix reporting
2025-09-09 16:20:43 -07:00
William Kray
87e02b7ea6
more refactoring
2025-09-09 14:49:45 -07:00
William Kray
6582112dfb
fix some room permission nonsense
2025-09-09 11:53:50 -07:00
William Kray
63299d33aa
vibe coding a lot of this because i dont have a ton of time, replacing a space doesnt work still but i think some v12 things are working so far
2025-08-22 13:22:57 -07:00
William Kray
e48f2e3344
make some stuff work
2025-08-18 14:32:29 -07:00
William Kray
3d4578a8d7
fix line breaks in doctor reports
2025-06-29 22:24:07 -07:00
William Kray
81828b9b72
better doctor commands
2025-06-29 22:14:10 -07:00
William Kray
e71cf4504f
split diagnotic report into multiple messages if too large
2025-06-29 17:23:59 -07:00
William Kray
55771cba70
avoid bot inviting itself
2025-06-29 17:09:42 -07:00
William Kray
5510a9c634
merge slug-suffix and doctor command branches
2025-06-29 16:02:57 -07:00
William Kray
fad13d1238
first attempt at diagnostic report command
2025-06-29 15:59:05 -07:00
William Kray
9237e46c6d
include more opinionated creation of waitingroom settings
2025-06-29 13:10:10 -07:00
William Kray
07c8a77686
first pass at slug logic to prevent community collision
2025-06-29 11:59:01 -07:00
William Kray
f4e4440122
second pass at fixing psql compat while maintaining sqlite functionality
2025-06-29 10:14:54 -07:00
William Kray
b8e3c0cc19
merge for testing
2025-06-29 09:43:49 -07:00
William Kray
eca125fa84
ignore some stuff, format standalone script a bit
2025-06-29 09:33:58 -07:00
David Kowis
70b0300de7
Having a requirements.txt makes code completion happen
2025-06-28 22:39:51 -05:00
David Kowis
704e581055
Adding a gitignore!
2025-06-28 22:39:42 -05:00
David Kowis
8637603210
Change the state verification save to be a 2 step process
...
The insert or update logic would not work with postgresql. The new
implementation is database agnostic, so long as the response is still
the same on sqllite
2025-06-28 22:38:55 -05:00
William Kray
d6076b8d2f
include --unencrypted flag for room creation
2025-06-19 14:40:23 -07:00
William Kray
9c5570f58c
better error handling of banlist checks on room join
2025-06-17 15:53:56 -07:00
William Kray
5166515a7c
explain invite_power_level in readme
2025-06-17 14:37:58 -07:00
William Kray
2430baf4cd
commands to initialize a community from scratch, with sane default base-config to allow this action
2025-06-17 14:24:15 -07:00
William Kray
510ef36067
add commands to only list inactive, purgable, and ignored users for less output
2025-06-16 22:32:44 -07:00
William Kray
74bb860ef7
comment about room vs space for parent_room value
2025-04-24 07:11:35 -07:00
William Kray
af52108346
add better handling around get_space_roomlist
2025-04-21 08:26:07 -07:00
William Kray
9cd95ca1c8
version bump
2025-04-19 14:16:28 -07:00
William Kray
28198e87c5
add some retry logic to the verification initialization
2025-04-19 10:43:09 -07:00
William Kray
481f3fbaaf
oops pull ff merge
2025-04-19 09:12:06 -07:00
William Kray
b22d760994
avoid verifying someone if they left the room
2025-04-19 09:10:09 -07:00
William Kray
4c11bc5702
setpower now skips verification-enabled rooms unless specifically targeted. updates to the readme.
2025-04-11 15:55:37 -07:00
William Kray
afcab3b173
setpower only updates user PL in each room instead of full PL state event
2025-04-11 08:17:31 -07:00
William Kray
d3efb2ff5c
update readme with info about verify-migrate command and warning
2025-04-10 23:12:07 -07:00
William Kray
f797c02fba
bump version
2025-04-10 22:47:55 -07:00
William Kray
283400e31a
fix create_room pulling bad power level values from spaces
2025-04-10 22:43:01 -07:00
William Kray
39ad02b906
move verification state management to database table to survive restarts
2025-04-10 13:52:52 -07:00
William Kray
dc83711efc
more cleanup of messages, and customizability for verification message!
2025-04-10 09:45:35 -07:00
William Kray
a9bf6be4a6
add some state cleanup logic when someone leaves a room with verification enabled
2025-04-09 15:30:20 -07:00
William Kray
78e604c542
debug logging, better comments, notification of failed verification, etc.
2025-04-09 13:12:57 -07:00
William Kray
b467a58655
update room-ids in config on replacement, better banlist error handling
2025-04-08 10:29:48 -07:00
William Kray
e108e9c1c5
fix overwriting other permissions
2025-04-06 22:49:45 -07:00
William Kray
5b973920ec
initial verification check dm logic
2025-04-06 21:07:01 -07:00
William Kray
49ae7bd66d
update readme with an upgrade note
2025-04-04 16:43:33 -07:00
William Kray
264ecfda52
big update, please read carefully!
...
permission modeling has been moved from statically defined in your bot
config to a cascading model, as set by your parent room or space.
when upgrading:
- ensure your bot is an admin of your space or parent room
- run the `!community sync` command to migrate your admins and
moderators to your parent space, and clear out these fields in your
config
- optionally run `!community setpower` to ensure power levels are set in
all space rooms according to your parent space
if you have legacy rooms with incorrect permissions, you can now upgrade
them easily with the `!community replaceroom` command. see the readme
for more information.
2025-04-04 14:40:25 -07:00
William Kray
f0e1030534
more cleanup
2025-04-04 13:42:06 -07:00