#70 Make funbot able to tell if a user it interacts with is identified with nickserv

Open
opened 6 years ago by fr33domlover · 0 comments

In some cases it's useful to identify a user exactly:

  • Identify people by account if they have multiple nicks?
  • Know the nickname is consistently used by the actual same person
  • Send memos to people only if identified
  • Block allow commands/features by nickname ident status

Nickname registration is not part of the IRC standard so each network has its own way to do it. I will focus on Freenode because that's where the bot is really being used, as far as I know.

Basically there's a way to send NickServ a message that reports the ident status of a given nickname/account. The question is how to manage the knowledge of nickname status:

  • Check each nickname that joins a channel?
  • Check each time there's need?
  • Check each time there's need unless already checked?
  • If a nickname is identified now, can we trust that it's the right person until they disconnect, i.e. not need to check again?

NickServ has a LOGOUT command, but even if you use it, you're still the same person. Sure, someone else can touch your laptop, but that can happen while identified too. So if you connect and at some point identify, I think it should hold at least until you change your nickname or disconnect.

This new system can be per channel, but it doesn't really need to. Being per channel would make it do more checks with NickServ, unnecessarily. Maybe it's better to make it smart now and see nicknames in a network-wide way, not each channel entirely separately.

In some cases it's useful to identify a user exactly: - Identify people by account if they have multiple nicks? - Know the nickname is consistently used by the actual same person - Send memos to people only if identified - Block allow commands/features by nickname ident status Nickname registration is not part of the IRC standard so each network has its own way to do it. I will focus on Freenode because that's where the bot is really being used, as far as I know. Basically there's a way to send NickServ a message that reports the ident status of a given nickname/account. The question is how to manage the knowledge of nickname status: - Check each nickname that joins a channel? - Check each time there's need? - Check each time there's need unless already checked? - If a nickname is identified now, can we trust that it's the right person until they disconnect, i.e. not need to check again? NickServ has a LOGOUT command, but even if you use it, you're still the same person. Sure, someone else can touch your laptop, but that can happen while identified too. So if you connect and at some point identify, I think it should hold at least until you change your nickname or disconnect. This new system can be per channel, but it doesn't really need to. Being per channel would make it do more checks with NickServ, unnecessarily. Maybe it's better to make it smart now and see nicknames in a network-wide way, not each channel entirely separately.
Sign in to join this conversation.
No Milestone
No assignee
1 Participants
Loading...
Cancel
Save
There is no content yet.