lambdabot-core-5.2: Lambdabot core functionality

Safe HaskellNone
LanguageHaskell98

Lambdabot.Nick

Synopsis

Documentation

data Nick Source #

The type of nicknames isolated from a message.

Constructors

Nick 

Fields

  • nTag :: !String

    The tag of the server this nick is on

  • nName :: !String

    The server-specific nickname of this nick

Instances
Eq Nick Source # 
Instance details

Defined in Lambdabot.Nick

Methods

(==) :: Nick -> Nick -> Bool #

(/=) :: Nick -> Nick -> Bool #

Ord Nick Source # 
Instance details

Defined in Lambdabot.Nick

Methods

compare :: Nick -> Nick -> Ordering #

(<) :: Nick -> Nick -> Bool #

(<=) :: Nick -> Nick -> Bool #

(>) :: Nick -> Nick -> Bool #

(>=) :: Nick -> Nick -> Bool #

max :: Nick -> Nick -> Nick #

min :: Nick -> Nick -> Nick #

fmtNick :: String -> Nick -> String Source #

Format a nickname for display. This will automatically omit the server field if it is the same as the server of the provided message.

parseNick :: String -> String -> Nick Source #

Parse a nickname received in a message. If the server field is not provided, it defaults to the same as that of the message.