start stop logging
This commit is contained in:
parent
110bac840c
commit
4572e2a97e
3
.github/workflows/deploy.yml
vendored
3
.github/workflows/deploy.yml
vendored
@ -18,6 +18,9 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
touch .env
|
touch .env
|
||||||
echo BOT_TOKEN=${{ secrets.BOT_TOKEN }} >> .env
|
echo BOT_TOKEN=${{ secrets.BOT_TOKEN }} >> .env
|
||||||
|
echo ERROR_CHANNEL_ID=${{ secrets.ERROR_CHANNEL_ID }} >> .env
|
||||||
|
echo LOG_CHANNEL_ID=${{ secrets.LOG_CHANNEL_ID }} >> .env
|
||||||
|
echo ENVIRONMENT=${{ secrets.ENVIRONMENT }} >> .env
|
||||||
- name: Docker login
|
- name: Docker login
|
||||||
run: docker login docker.eria-lifesystems.com -u Darius -p ${{ secrets.DOCKER_PASSWORD }}
|
run: docker login docker.eria-lifesystems.com -u Darius -p ${{ secrets.DOCKER_PASSWORD }}
|
||||||
- name: Build the Docker image
|
- name: Build the Docker image
|
||||||
|
|||||||
@ -5,8 +5,11 @@ import (
|
|||||||
"github.com/bwmarrin/discordgo"
|
"github.com/bwmarrin/discordgo"
|
||||||
"kleincordBot/services"
|
"kleincordBot/services"
|
||||||
"log"
|
"log"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var LogChannelID string
|
||||||
|
|
||||||
func ReadBackCommand(data discordgo.ApplicationCommandInteractionData, s *discordgo.Session, i *discordgo.InteractionCreate) {
|
func ReadBackCommand(data discordgo.ApplicationCommandInteractionData, s *discordgo.Session, i *discordgo.InteractionCreate) {
|
||||||
err := s.InteractionRespond(
|
err := s.InteractionRespond(
|
||||||
i.Interaction,
|
i.Interaction,
|
||||||
@ -45,6 +48,12 @@ func StopCommand(s *discordgo.Session, i *discordgo.InteractionCreate) {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
s.ChannelMessageSendEmbed(
|
||||||
|
LogChannelID,
|
||||||
|
&discordgo.MessageEmbed{
|
||||||
|
Title: "stopped with command",
|
||||||
|
Timestamp: time.Now().Format(time.RFC3339),
|
||||||
|
})
|
||||||
|
|
||||||
log.Fatalf("stop command")
|
log.Fatalf("stop command")
|
||||||
}
|
}
|
||||||
|
|||||||
10
main.go
10
main.go
@ -5,11 +5,13 @@ import (
|
|||||||
"github.com/bwmarrin/discordgo"
|
"github.com/bwmarrin/discordgo"
|
||||||
"github.com/joho/godotenv"
|
"github.com/joho/godotenv"
|
||||||
"kleincordBot/commands"
|
"kleincordBot/commands"
|
||||||
|
"kleincordBot/handlers"
|
||||||
"kleincordBot/routers"
|
"kleincordBot/routers"
|
||||||
"kleincordBot/services"
|
"kleincordBot/services"
|
||||||
"log"
|
"log"
|
||||||
"os"
|
"os"
|
||||||
"os/signal"
|
"os/signal"
|
||||||
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
var GuildID = flag.String("guild", "", "Test guild ID. If not passed - bot registers commands globally")
|
var GuildID = flag.String("guild", "", "Test guild ID. If not passed - bot registers commands globally")
|
||||||
@ -21,6 +23,7 @@ func main() {
|
|||||||
log.Fatalf(".env not found: %v", err)
|
log.Fatalf(".env not found: %v", err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
handlers.LogChannelID = os.Getenv("LOG_CHANNEL_ID")
|
||||||
|
|
||||||
services.InitServers()
|
services.InitServers()
|
||||||
|
|
||||||
@ -35,6 +38,13 @@ func main() {
|
|||||||
err = discord.Open()
|
err = discord.Open()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("Cannot open the session: %v", err)
|
log.Fatalf("Cannot open the session: %v", err)
|
||||||
|
} else {
|
||||||
|
discord.ChannelMessageSendEmbed(
|
||||||
|
handlers.LogChannelID,
|
||||||
|
&discordgo.MessageEmbed{
|
||||||
|
Title: "started " + os.Getenv("ENVIRONMENT"),
|
||||||
|
Timestamp: time.Now().Format(time.RFC3339),
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
_, err = discord.ApplicationCommandBulkOverwrite(discord.State.User.ID, *GuildID, commands.Commands)
|
_, err = discord.ApplicationCommandBulkOverwrite(discord.State.User.ID, *GuildID, commands.Commands)
|
||||||
|
|||||||
@ -3,12 +3,15 @@ package services
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/bwmarrin/discordgo"
|
"github.com/bwmarrin/discordgo"
|
||||||
"strconv"
|
"os"
|
||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var errorChannelID string
|
||||||
|
|
||||||
func HandleError(err error, s *discordgo.Session) {
|
func HandleError(err error, s *discordgo.Session) {
|
||||||
_, err = s.ChannelMessageSendComplex(strconv.Itoa(1236038688627101749), &discordgo.MessageSend{
|
errorChannelID = os.Getenv("ERROR_CHANNEL_ID")
|
||||||
|
_, err = s.ChannelMessageSendComplex(errorChannelID, &discordgo.MessageSend{
|
||||||
Content: "@here",
|
Content: "@here",
|
||||||
Embed: &discordgo.MessageEmbed{
|
Embed: &discordgo.MessageEmbed{
|
||||||
Title: "Error",
|
Title: "Error",
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user