bitlbee-discord icon indicating copy to clipboard operation
bitlbee-discord copied to clipboard

Not all users in nick list

Open normen opened this issue 3 years ago • 5 comments

Apparently the nick list doesn't include all users, for me it basically stops at a certain letter, so only nicks starting with A-D are listed. An exception are recently active or joined nicks which also seem to appear in the list.

Thanks for this plugin!

normen avatar Sep 25 '20 12:09 normen

Wanted to comment to say I have this same problem, except it doesn't stop at a letter and I have users from A-Z in the list. It just seems to randomly not include a bunch of active users or even users who replied to me. Because of that I can't @ them or ping them, because they don't appear in the nick list and don't translate from the @ or the highlight to the non-existent user.

Linkandzelda avatar Sep 18 '21 21:09 Linkandzelda

Could this be your irc client's limit on number of nicks presented? The first thing to check would be running bitlbee in debug mode (see readme) and looking if any missing users are also missing from the datastructures dumped during debug run.

sm00th avatar Sep 20 '21 06:09 sm00th

Thanks for the suggestion, though I am using weechat through ZNC which has no user limit. I've not done the debug, but can only assume there is something going on here in the bitlbee side since the users can speak in IRC but just don't show up at all in the nick list.

These are my settings:

always_afk = `off'                                                                                      
auto_connect = `true'                                                                                   
auto_join = `off'
auto_join_exclude = `'                                                                                  
auto_reconnect = `true'                                                                                 
away is empty
edit_prefix = `EDIT: '
emoji_urls = `on'
fetch_pinned = `off'
friendship_mode = `on'
handle_unknown is empty
host = `discordapp.com'
incoming_me_translation = `on'
max_backlog = `50'
mention_ignorecase = `off'
mention_suffix = `:'
never_offline = `on'
nick_format is empty
nick_source = `handle'
password = `********' (hidden)
send_acks = `on'
server_prefix_len = `5'
status is empty
tag = `discord'
urlinfo_handle = `urlinfo'
username = 'xxx'
verbose = `off'
voice_status_notify = `off'

Linkandzelda avatar Sep 20 '21 16:09 Linkandzelda

Wanted to update this to confirm the bug.

Could this be your irc client's limit on number of nicks presented?

I just performed the following test:

  1. Identify a nick which is present in the channel (they just spoke to me)
  2. Attempt to reply to them using tab, but the nick is NOT in the irc nicklist
  3. Write out their name as it appears, and reply to them e.g. "Nick1: zzzzz"
  4. The mention translation didn't take place inside Discord (it was sent as plaintext exactly how it was sent)

It's my understanding that, if this was a client specific bug then the nick would still automatically translate to the Discord user's @ after being sent. But since it didn't, this seems to point that bitlbee itself was unaware of this user being in the nicklist and treated my message as pure plaintext.

Linkandzelda avatar Apr 21 '23 21:04 Linkandzelda

It doesn't seem to show the people joining that are set to offline. Could that be why? Even with never_offline set to on it doesn't show a join message for some users.

OsrsMerchant avatar Jun 11 '23 18:06 OsrsMerchant