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

Add typing proxy feature #26

Open
wants to merge 6 commits into
base: main
Choose a base branch
from
Open

Commits on Jul 8, 2024

  1. discord: implement force proxied emoji (resolves Qyriad#11)

    This adds a new feature to Séance where reference user reactions of
    emoji can automatically be proxied. Any emoji provided by the
    `proxied-emoji` config value will be proxied.
    
    This removes the ability of the reference user to react with those emoji
    and is primarily assumed to be used for things like custom heart
    reactions that are unique per-user, making their usage easier.
    
    The valid config value is a comma or whitespace separated list of
    unicode emoji and Discord custom emoji IDs that should be handled this
    way. `*` may also be used to indicate that *all* reactions by the
    reference user should be proxied.
    
    This commit also revises the README to more clearly list the available
    configuration options.
    Lunaphied committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    4547b6a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7513cb5 View commit details
    Browse the repository at this point in the history
  3. discord: add !reproxy command (resolves Qyriad#20)

    This adds support for a `!reproxy` command which makes it easy to
    "reproxy" messages from a set of provided users and proxy it from
    ourselves.
    
    This feature is dangerous, and requires configuring a
    `valid-reproxy-targets` list to specify user IDs that can be authors of
    the message targeted to be reproxied. The reference user is always on
    this list however.
    
    Because of the danger for collision, if a command prefix is set it is
    required to be used with the command to avoid multiple Séance instances
    competing for a reproxy.
    Lunaphied committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    1c6adb3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bcf429b View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. discord: add the ability to proxying typing

    If the `send-typing` option is set, Sèance will send typing events on
    the proxies behalf when the reference user is typing.
    Lunaphied committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    01af3e0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8a2f456 View commit details
    Browse the repository at this point in the history