Documentation
¶
Index ¶
Constants ¶
View Source
const ( YnetURL = "https://alerts.ynet.co.il/alertsRss/YnetPicodeHaorefAlertFiles.js?callback=jsonCallback" YnetReferrer = "https://www.ynet.co.il/" OrefURL = "https://www.oref.org.il/WarningMessages/alert/alerts.json" OrefReferrer = "https://www.oref.org.il//12481-he/Pakar.aspx" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AlertSource ¶
type OrefMessage ¶
type SourceOref ¶
func (*SourceOref) Fetch ¶
func (s *SourceOref) Fetch() []byte
func (*SourceOref) Register ¶
func (s *SourceOref) Register()
func (*SourceOref) Run ¶
func (s *SourceOref) Run()
type SourceTelegram ¶
func (*SourceTelegram) Fetch ¶
func (s *SourceTelegram) Fetch() []byte
func (*SourceTelegram) ParseMessage ¶
func (s *SourceTelegram) ParseMessage(ctx context.Context, e tg.Entities, update *tg.UpdateNewChannelMessage) error
func (*SourceTelegram) Register ¶
func (s *SourceTelegram) Register()
func (*SourceTelegram) Run ¶
func (s *SourceTelegram) Run()
type SourceYnet ¶
func (*SourceYnet) Fetch ¶
func (s *SourceYnet) Fetch() []byte
func (*SourceYnet) Register ¶
func (s *SourceYnet) Register()
func (*SourceYnet) Run ¶
func (s *SourceYnet) Run()
type StorageMattermost ¶
type StorageMattermost struct {
// contains filtered or unexported fields
}
func (*StorageMattermost) LoadSession ¶
func (s *StorageMattermost) LoadSession(ctx context.Context) ([]byte, error)
LoadSession loads session from memory.
func (*StorageMattermost) StoreSession ¶
func (s *StorageMattermost) StoreSession(ctx context.Context, data []byte) error
StoreSession stores session to memory.
type YnetMessage ¶
type YnetMessage struct {
Alerts YnetMessageItems `json:"alerts"`
}
type YnetMessageItem ¶
type YnetMessageItem struct {
Item YnetMessageItemConcrete `json:"item"`
}
type YnetMessageItemConcrete ¶
type YnetMessageItems ¶
type YnetMessageItems struct {
Items []YnetMessageItem `json:"items"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.