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

allow chatbots to speak for / show users directly #274

Closed
silentwings opened this issue Sep 15, 2018 · 6 comments
Closed

allow chatbots to speak for / show users directly #274

silentwings opened this issue Sep 15, 2018 · 6 comments

Comments

@silentwings
Copy link
Contributor

silentwings commented Sep 15, 2018

random idea -- a command to be used by irc-link-ish bots,

format
SAYFROM location channel username message
and resulted in
[timestamp] <username@location> message
appearing in the target channel (in which the bot would be required to be present). Corresponding SAIDFROM command also needed.

It avoids having the name of the bot, which is not useful info, being printed into the chatlog, and would allow a single (trusted) bot to cleanly bridge communication with multiple external versions of a channel.
[09:46:47] <Nightwatch> <ivand#0978> Can anyone advise on Custom Units Shaders?
vs
[09:46:47] <ivand@Discord> Can anyone advise on Custom Units Shaders?
Would also allow channel mutes to be applied to users messaging from external channels.

Would also have
JOINFROM location channel username
LEAVEFROM location channel username
too, and show e.g. ivand@discord in the channel user list (and external channels could do whatever they saw fit with such info). This would avoid channels looking empty when they aren't!

@silentwings silentwings changed the title allow chatbots to speak for non-present users? allow chatbots to speak directly? Sep 15, 2018
@silentwings silentwings changed the title allow chatbots to speak directly? allow chatbots to speak for / show users directly? Sep 15, 2018
@TurBoss
Copy link
Member

TurBoss commented Sep 15, 2018

its a fantastic idea for what I'm working on
🗡️ Glenda 🗡️

@TurBoss
Copy link
Member

TurBoss commented Sep 18, 2018

this is also useful for battle rooms when users talk ingame

@abma
Copy link
Contributor

abma commented Sep 22, 2018

IMHO this is a duplicate of #130

@silentwings
Copy link
Contributor Author

I don't think so, because we couldn't e.g. run an uberserver isntance on Discord or on the ZK server.

@silentwings silentwings changed the title allow chatbots to speak for / show users directly? allow chatbots to speak for / show users directly Sep 30, 2018
@silentwings
Copy link
Contributor Author

silentwings commented Sep 30, 2018

I'm going to start work on this, unless I hear that its not wanted, but I plan for it to come after the batch of changes that is currently waiting to go live. I guess it will take a bit of thought to get it right.

this is also useful for battle rooms when users talk ingame

The server currently views battles and channels differently. I think it is best to implement this for channels first -- I think it would be best to fix #58 (or at least the bit about making battles<->channels have more in common) before/whilst doing a battle version of this ticket.

@silentwings
Copy link
Contributor Author

silentwings commented Oct 6, 2018

Is guess its safe to assume that at most one bridging bot will exist for each external location (e.g. a single bot handles all bridges to discord channels). This makes for saner code, and seems reasonable to me...

silentwings added a commit that referenced this issue Feb 8, 2019
implement SAYFROM command set (#274) + unify Battle/Channel
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

3 participants