Documentation
¶
Index ¶
Constants ¶
View Source
const REMOTE_LOCATION string = "online"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Config ¶
type Config struct {
Discord DiscordConfig `yaml:"discord"`
Mastodon MastodonConfig `yaml:"mastodon"`
}
type DiscordConfig ¶
type DiscordConfig struct {
Token string `yaml:"token" env:"DISCORD_TOKEN"`
GuildID string `yaml:"guild_id" env:"DISCORD_GUILD_ID"`
EventCategory string `yaml:"event_category" env:"DISCORD_EVENT_CATEGORY"`
ArchiveCategory string `yaml:"archive_category" env:"DISCORD_ARCHIVE_CATEGORY"`
NotificationChannel string `yaml:"notification_channel" env:"DISCORD_NOTIFICATION_CHANNEL"`
}
type Event ¶
type Event struct {
Name string
ID string
Location string
Completed bool
DateTime time.Time
CompleteTime time.Time
Description string
Image string
Organizer *User
}
func (*Event) GetCityFromLocation ¶
GetCityFromLocation returns the city name of an event's location
func (*Event) GetMonthPrefix ¶
GetMonthPrefix returns a month in short form
type MastodonConfig ¶ added in v0.1.4
type MastodonConfig struct {
Server string `yaml:"server" env:"MASTODON_SERVER"`
Username string `yaml:"user" env:"MASTODON_USER"`
Password string `yaml:"password" env:"MASTODON_PASSWORD"`
ClientID string `yaml:"client_id" env:"MASTODON_CLIENT_ID"`
ClientSecret string `yaml:"client_secret" env:"MASTODON_CLIENT_SECRET"`
}
Click to show internal directories.
Click to hide internal directories.