Documentation ¶
Index ¶
- Constants
- func FixNameServers(nservers string) string
- func IsNotFound(data string) (result bool)
- func NewTGBot(token, webhookPath, webhookURL, cert string)
- func ReadFile(file string) (result string, err error)
- func RemoveDuplicateField(data string) string
- func StringInArray(array []string, find string) bool
- func TransferName(name string) string
- func Whois(domain string, servers ...string) (result string, err error)
- func WriteFile(file string, data string) (err error)
- type Registrant
- type Registrar
- type TBot
- type TwitterAPI
- type WhoisInfo
Constants ¶
View Source
const ( // WhoisDomain provide domain to be used for whois WhoisDomain = "whois-servers.net" // WhoisPort provide port to use WhoisPort = "43" )
Variables ¶
This section is empty.
Functions ¶
func FixNameServers ¶
func IsNotFound ¶
func NewTGBot ¶
func NewTGBot(token, webhookPath, webhookURL, cert string)
NewTGBot build Telegram Bot
func RemoveDuplicateField ¶
func StringInArray ¶
func TransferName ¶
Types ¶
type Registrant ¶
type Registrant struct { ID string `json:"id"` Name string `json:"name"` Organization string `json:"organization"` Street string `json:"street"` StreetExt string `json:"street_ext"` City string `json:"city"` Province string `json:"province"` PostalCode string `json:"postal_code"` Country string `json:"country"` Phone string `json:"phone"` PhoneExt string `json:"phone_ext"` Fax string `json:"fax"` FaxExt string `json:"fax_ext"` Email string `json:"email"` }
Registrant placeholder
type Registrar ¶
type Registrar struct { RegistrarID string `json:"registrar_id"` RegistrarName string `json:"registrar_name"` WhoisServer string `json:"whois_server"` ReferralURL string `json:"referral_url"` DomainID string `json:"domain_id"` DomainName string `json:"domain_name"` DomainStatus string `json:"domain_status"` NameServers string `json:"name_servers"` DomainDNSSEC string `json:"domain_dnssec"` CreatedDate string `json:"created_date"` UpdatedDate string `json:"updated_date"` ExpirationDate string `json:"expiration_date"` }
Registrar placeholder
type TBot ¶
type TBot struct { Bot *tgbotapi.BotAPI Updates chan tgbotapi.Update // contains filtered or unexported fields }
TBot hold Telegram Bot data
var TGBot *TBot
TGBot the global telegram bot
func (*TBot) GetHTTPHandler ¶
func (t *TBot) GetHTTPHandler() gin.HandlerFunc
GetHTTPHandler return HTTP handler for webhook
type TwitterAPI ¶
type TwitterAPI struct { API *anaconda.TwitterApi // contains filtered or unexported fields }
TwitterAPI hold twitter API struct
var Twitter *TwitterAPI
Twitter hold global TwitterAPI instance
func NewTwitterAPI ¶
func NewTwitterAPI(ck, cs, at, as string) *TwitterAPI
NewTwitterAPI provide mechanism to build a twitterAPI instance
type WhoisInfo ¶
type WhoisInfo struct { Registrar Registrar `json:"registrar"` Registrant Registrant `json:"registrant"` Admin Registrant `json:"admin"` Tech Registrant `json:"tech"` Bill Registrant `json:"bill"` }
WhoisInfo placeholder
func WhoisParser ¶
WhoisParser parse whois info
Click to show internal directories.
Click to hide internal directories.