Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[punish] enhancements #48

Closed
7 tasks done
calebj opened this issue Mar 4, 2018 · 0 comments
Closed
7 tasks done

[punish] enhancements #48

calebj opened this issue Mar 4, 2018 · 0 comments
Assignees

Comments

@calebj
Copy link
Owner

calebj commented Mar 4, 2018

The [p]lspunish output is way too wide. Should be made smaller, either by removing moderator nickname or converting to a vertical layout.

Also, I've re-examined modlog integration and posted the update in #23.

  • friendly format for lspunish
  • change overwrites per-server
    • clone from channel, apply to others
    • designate "timeout" channel
    • including server mute
    • skip channels with no post privileges for @everyone
  • more informative command responses
  • document the above
@calebj calebj self-assigned this Mar 4, 2018
calebj added a commit that referenced this issue Jun 12, 2018
calebj added a commit that referenced this issue Jun 13, 2018
Resolves #23 and closes #48

Changelog:

Commands were moved into groups. To use the original command names,
create global aliases for them.

The [p]punish list command has been updated to use a more compact table
layout, provided tabulate v0.8.0+ is installed.

Modlog integration is enabled by default for punishment durations longer
than 30 minutes. To change or disable this, use the [p]punishset case_min
command. The [p]punish reason command is also added to update reasons.

It is now possible to designate a special channel which punished users
are allowed to speak in. Instead of configuring this channel to deny
the punished role from speaking there, they are automatically granted
access to read and speak. To unset this, run [p]punishset clear-channel

Channel overrides can also now be customized and applied en masse. To
read the overrides from a channel, run [p]punishset overrides <channel>.
The channel can be either text or voice; the overrides for each type
are seperate. Server mute is not automatically applied if the voice
override does not deny speak or connect permissions. Once set, overrides
can be deployed to all channels with [p]punishset setup. To restore the
default overrides, run [p]punishset reset-override [channel_type], where
channel_type is voice, text, or both (the default).
calebj added a commit that referenced this issue Jun 13, 2018
Resolves #23 and closes #48

Changelog:

Commands were moved into groups. To use the original command names,
create global aliases for them.

The [p]punish list command has been updated to use a more compact table
layout, provided tabulate v0.8.0+ is installed.

Modlog integration is enabled by default for punishment durations longer
than 30 minutes. To change or disable this, use the [p]punishset case_min
command. The [p]punish reason command is also added to update reasons.

It is now possible to designate a special channel which punished users
are allowed to speak in. Instead of configuring this channel to deny
the punished role from speaking there, they are automatically granted
access to read and speak. To unset this, run [p]punishset clear-channel

Channel overrides can also now be customized and applied en masse. To
read the overrides from a channel, run [p]punishset overrides <channel>.
The channel can be either text or voice; the overrides for each type
are seperate. Server mute is not automatically applied if the voice
override does not deny speak or connect permissions. Once set, overrides
can be deployed to all channels with [p]punishset setup. To restore the
default overrides, run [p]punishset reset-override [channel_type], where
channel_type is voice, text, or both (the default).
calebj added a commit that referenced this issue Jun 13, 2018
Resolves #23 and closes #48

Changelog:

Commands were moved into groups. To use the original command names,
create global aliases for them.

The [p]punish list command has been updated to use a more compact table
layout, provided tabulate v0.8.0+ is installed.

Modlog integration is enabled by default for punishment durations longer
than 30 minutes. To change or disable this, use the [p]punishset case-min
command. The [p]punish reason command is also added to update reasons.

It is now possible to designate a special channel which punished users
are allowed to speak in. Instead of configuring this channel to deny
the punished role from speaking there, they are automatically granted
access to read and speak. To unset this, run [p]punishset clear-channel

Channel overrides can also now be customized and applied en masse. To
read the overrides from a channel, run [p]punishset overrides <channel>.
The channel can be either text or voice; the overrides for each type
are seperate. Server mute is not automatically applied if the voice
override does not deny speak or connect permissions. Once set, overrides
can be deployed to all channels with [p]punishset setup. To restore the
default overrides, run [p]punishset reset-overrides [channel_type], where
channel_type is voice, text, or both (the default).
calebj added a commit that referenced this issue Jun 13, 2018
Resolves #23 and closes #48

Changelog:

Commands were moved into groups. To use the original command names,
create global aliases for them.

The [p]punish list command has been updated to use a more compact table
layout, provided tabulate v0.8.0+ is installed.

Modlog integration is enabled by default for punishment durations longer
than 30 minutes. To change or disable this, use the [p]punishset case-min
command. The [p]punish reason command is also added to update reasons.

It is now possible to designate a special channel which punished users
are allowed to speak in. Instead of configuring this channel to deny
the punished role from speaking there, they are automatically granted
access to read and speak. To unset this, run [p]punishset clear-channel

Channel overrides can also now be customized and applied en masse. To
read the overrides from a channel, run [p]punishset overrides <channel>.
The channel can be either text or voice; the overrides for each type
are seperate. Server mute is not automatically applied if the voice
override does not deny speak or connect permissions. Once set, overrides
can be deployed to all channels with [p]punishset setup. To restore the
default overrides, run [p]punishset reset-overrides [channel_type], where
channel_type is voice, text, or both (the default).
calebj added a commit that referenced this issue Jun 13, 2018
Resolves #23 and closes #48

Changelog:

Commands were moved into groups. To use the original command names,
create global aliases for them.

The [p]punish list command has been updated to use a more compact table
layout, provided tabulate v0.8.0+ is installed.

Modlog integration is enabled by default for punishment durations longer
than 30 minutes. To change or disable this, use the [p]punishset case-min
command. The [p]punish reason command is also added to update reasons.

It is now possible to designate a special channel which punished users
are allowed to speak in. Instead of configuring this channel to deny
the punished role from speaking there, they are automatically granted
access to read and speak. To unset this, run [p]punishset clear-channel

Channel overrides can also now be customized and applied en masse. To
read the overrides from a channel, run [p]punishset overrides <channel>.
The channel can be either text or voice; the overrides for each type
are seperate. Server mute is not automatically applied if the voice
override does not deny speak or connect permissions. Once set, overrides
can be deployed to all channels with [p]punishset setup. To restore the
default overrides, run [p]punishset reset-overrides [channel_type], where
channel_type is voice, text, or both (the default).
calebj added a commit that referenced this issue Jun 13, 2018
Resolves #23 and closes #48

Changelog:

Commands were moved into groups. To use the original command names,
create global aliases for them.

The [p]punish list command has been updated to use a more compact table
layout, provided tabulate v0.8.0+ is installed.

Modlog integration is enabled by default for punishment durations longer
than 30 minutes. To change or disable this, use the [p]punishset case-min
command. The [p]punish reason command is also added to update reasons.

It is now possible to designate a special channel which punished users
are allowed to speak in. Instead of configuring this channel to deny
the punished role from speaking there, they are automatically granted
access to read and speak. To unset this, run [p]punishset clear-channel

Channel overrides can also now be customized and applied en masse. To
read the overrides from a channel, run [p]punishset overrides <channel>.
The channel can be either text or voice; the overrides for each type
are seperate. Server mute is not automatically applied if the voice
override does not deny speak or connect permissions. Once set, overrides
can be deployed to all channels with [p]punishset setup. To restore the
default overrides, run [p]punishset reset-overrides [channel_type], where
channel_type is voice, text, or both (the default).
calebj added a commit that referenced this issue Jun 27, 2018
Resolves #23 and closes #48

Changelog:

Commands were moved into groups. To use the original command names,
create global aliases for them.

The [p]punish list command has been updated to use a more compact table
layout, provided tabulate v0.8.0+ is installed.

Modlog integration is enabled by default for punishment durations longer
than 30 minutes. To change or disable this, use the [p]punishset case-min
command. The [p]punish reason command is also added to update reasons.

It is now possible to designate a special channel which punished users
are allowed to speak in. Instead of configuring this channel to deny
the punished role from speaking there, they are automatically granted
access to read and speak. To unset this, run [p]punishset clear-channel

Channel overrides can also now be customized and applied en masse. To
read the overrides from a channel, run [p]punishset overrides <channel>.
The channel can be either text or voice; the overrides for each type
are seperate. Server mute is not automatically applied if the voice
override does not deny speak or connect permissions. Once set, overrides
can be deployed to all channels with [p]punishset setup. To restore the
default overrides, run [p]punishset reset-overrides [channel_type], where
channel_type is voice, text, or both (the default).
@calebj calebj closed this as completed in 5ef8eeb Jun 29, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant