Comments (9)
My suggestion would be to make this a channel setting. If enabled, messages are sent to that channel with the fake names, without actually creating any users with those name. The one cost of this is you can't query people in channels with that setting enabled but it seems like the cleanest approach
from bitlbee-discord.
you could have the option to display the nickname after the username
like name:nick
from bitlbee-discord.
This happens so because we have a single irc "server" those users "join", and they all show up in &bitlbee control channel.
If you join 2 servers with the same person on them but with 2 different per-server nicks, how do you propose we handle this situation in bitlbee? If we choose a per-server nickname at random and use that for both instances of that user, that would be confusing. If we use global nickname while all non-duplicate users have their per-server nicknames that would be confusing as well. The only solution that won't confuse bitlbee-discord users that I see is adding both nicnames to the control channel, which still might be a bit confusing, is probably a nightmare to implement and is generally a wrong approach in my opinion.
from bitlbee-discord.
No, you are correct of course - I just didn't think the problem through in relation to the bigger bitlbee picture! Thanks for explaining :)
from bitlbee-discord.
Suggesting re-open this- on certain servers I use, nicknames are contextual, informative, and changed frequently. On others they're used for comedic effect which is still part of the conversation. I'm no sure what the best solution is- but one that lets me see people's nicks as they intend for me to see them is necessary to me
from bitlbee-discord.
Could bitlbee-discord put the nickname as the real name on IRC? That way it would show up on /whois user. Also, scripts that wanted to parse it to make tooltips or change it on a per channel basis or whatever could easily do so client side. And I feel like client side might be the best place for this to be handled.
from bitlbee-discord.
Reopening this due to relatively high demand, and this kinda makes more sense now that friendship_mode is there.
from bitlbee-discord.
What if you share two guilds? They're the same person, do they get two nicks or do they talk from wrong nick on the other guild?
What if said person then sends a PM? Which of them does it come from?
I'm sure it's solvable somehow, but like many other issues, it's not as simple as it seems.
from bitlbee-discord.
If we use the name:nick format I wouldn't mind having multiple clients created for one person (having them all forward to the same target).
from bitlbee-discord.
Related Issues (20)
- [FEATURE] HOT 2
- Add variable auto_join_whitelist ?
- discord - Login error: Connection timeout HOT 2
- Https links appear in the wrong query HOT 1
- Embeds not showing
- Using CFLAGS and LDFLAGS on command line to find bitlbee includes and libs HOT 6
- Threads support HOT 3
- Backlog fetching blocks Discord websocket heartbeat, Bitlbee response to PING HOT 5
- Login in is broken with glib2 >2.68 HOT 11
- Failed to switch to websocket mode HOT 2
- token location described in README out of date HOT 3
- Status aliases broken - "/away DND - some text" works, "/away Busy - some text" does not HOT 4
- Will bitlbee-discord work with a big account? HOT 3
- No incoming messages HOT 7
- Provide way to manually request backlog HOT 3
- Seeing own messages after change to new usernames HOT 1
- joining a discord channel doesn't show anyone else messages HOT 1
- Crashes on discord_parse_message
- discord - Login error: Failed to switch to websocket mode (and 400 bad request from cloudflare) HOT 3
- Add support for turning custom stickers into URLs (e.g. larger custom emoji)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bitlbee-discord.