Documentation ¶
Index ¶
- Variables
- func ListenZKill()
- func SendDebugMsg(msg string) (*discordgo.Message, error)
- func SendImportantMsg(msg string) (*discordgo.Message, error)
- func SendMsg(msg string) (*discordgo.Message, error)
- func SendMsgToChan(chann string, msg string) (*discordgo.Message, error)
- type Attacker
- type Character
- type EveWhoCharacter
- type EveWhoCorpLookup
- type Fifth
- func (f *Fifth) AddTimer(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) AddZKillTracked(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) EmoteTest(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) EveTime(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) GetCurrentTheraHoles(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) ListTimers(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) ListZKillTracked(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) Range(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) RemoveTimer(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) ScrapeCorpSupers(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) SearchCapitalContracts(ds *discordgo.Session, dm *discordgo.Message, muxCtx *mux.Context)
- func (f *Fifth) Servers(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) SetStatus(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) Status(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- func (f *Fifth) Who(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
- type Kill
- type TrackedEntity
- type Victim
Constants ¶
This section is empty.
Variables ¶
var Debug bool
Debug Debug mode enabled
var Eve *esi.APIClient
Eve ESI Client
var Session *discordgo.Session
Session Discord client session
Functions ¶
func SendDebugMsg ¶
SendDebugMsg Send message to the debug channel
func SendImportantMsg ¶
SendImportantMsg Send message to the default priority channel
Types ¶
type Attacker ¶
type Attacker struct { Character DamageDone int `json:"damage_done"` FinalBlow bool `json:"final_blow"` SecurityStatus float64 `json:"security_status"` WeaponTypeID int `json:"weapon_type_id"` }
Attacker Aggressor on a killmail
type Character ¶
type Character struct { AllianceID int32 `json:"alliance_id,omitempty"` AllianceName string AllianceTicker string CorporationID int32 `json:"corporation_id,omitempty"` CorporationName string CorporationTicker string CharacterID int32 `json:"character_id,omitempty"` CharacterName string ShipTypeID int32 `json:"ship_type_id,omitempty"` ShipTypeName string }
Character EVE Online character on a killmail
type EveWhoCharacter ¶
type EveWhoCorpLookup ¶
type EveWhoCorpLookup struct { Info []struct { CorporationID int `json:"corporation_id"` Name string `json:"name"` MemberCount int `json:"memberCount"` } `json:"info"` Characters []EveWhoCharacter `json:"characters"` }
type Fifth ¶
type Fifth struct{}
Fifth Discord Bot Main Struct
func (*Fifth) AddZKillTracked ¶
func (*Fifth) GetCurrentTheraHoles ¶
func (f *Fifth) GetCurrentTheraHoles(ds *discordgo.Session, dm *discordgo.Message, ctx *mux.Context)
GetCurrentTheraHoles Bot command to list currently active thera holes, with optional ranges to a target system
func (*Fifth) ListTimers ¶
ListTimers bot command to return a list of current timers
func (*Fifth) ListZKillTracked ¶
func (*Fifth) Range ¶
Range Bot command to give dotlan links with the jump ranges fro ma given system
func (*Fifth) RemoveTimer ¶
RemoveTimer bot command to remove a timer from the timer board
func (*Fifth) ScrapeCorpSupers ¶
func (*Fifth) SearchCapitalContracts ¶
func (f *Fifth) SearchCapitalContracts(ds *discordgo.Session, dm *discordgo.Message, muxCtx *mux.Context)
SearchCapitalContracts Bot command to fetch super-capital contracts
type Kill ¶
type Kill struct { Attackers []Attacker `json:"attackers"` InterestingAttackers []Attacker KillmailID int32 `json:"killmail_id"` KillmailTime time.Time `json:"killmail_time"` SolarSystemID int32 `json:"solar_system_id"` SolarSystemName string RegionID int32 RegionName string Victim Victim `json:"victim"` Zkb struct { LocationID int `json:"locationID"` Hash string `json:"hash"` FittedValue float64 `json:"fittedValue"` TotalValue float64 `json:"totalValue"` Points int `json:"points"` Npc bool `json:"npc"` Solo bool `json:"solo"` Awox bool `json:"awox"` // contains filtered or unexported fields } `json:"zkb"` // contains filtered or unexported fields }
Kill Killmail
type TrackedEntity ¶
type TrackedEntity struct {
// contains filtered or unexported fields
}
type Victim ¶
type Victim struct { Character DamageTaken int `json:"damage_taken"` Items []struct { Flag int `json:"flag"` ItemTypeID int `json:"item_type_id"` QuantityDropped int `json:"quantity_dropped,omitempty"` Singleton int `json:"singleton"` QuantityDestroyed int `json:"quantity_destroyed,omitempty"` Items []struct { Flag int `json:"flag"` ItemTypeID int `json:"item_type_id"` QuantityDestroyed int `json:"quantity_destroyed"` Singleton int `json:"singleton"` } `json:"items,omitempty"` } `json:"items"` Position struct { X float64 `json:"x"` Y float64 `json:"y"` Z float64 `json:"z"` } `json:"position"` }
Victim Thing destroyed in a killmaill