discordbot

command module
v0.0.0-...-fa9bdba Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2024 License: GPL-3.0 Imports: 12 Imported by: 0

README

Discord Bot

License GoDoc golangci-lint Go Every 1 Hour Go Report Card


Το project αντιπροσωπεύει ένα Discord bot το οποίο δημοσιεύει ειδήσεις γύρω από την αστρονομία και την αστροφυσική με στόχο την μετάδοση της γνώσης.


Οδηγίες για build

  • Απαιτείται να έχεις εγκατεστημένη τη γλώσσα προγραμματισμού Go (δες τις οδηγίες).
  • Στην συνέχεια κατεβάζεις τον κώδικα στον υπολογιστή σου με όποιον τρόπο θες (πχ git clone https://github.com/drpaneas/discordbot).
  • Και κάνεις build: go build

Πώς να το χρησιμοποιήσετε

1ος τρόπος: χωρίς το Discord

Το τρέχεις έτσι όπως θα έτρεχες ένα οποιαδήποτε άλλο πρόγραμμα Go.

./discordbot # αφού το έχεις κάνει build πρώτα

Είτε:

go run main
2ος τρόπος: επικοινωνία με το Discord

Για να το τρέξεις, πρέπει ορίσεις τη μεταβλητή WEBHOOK_DISCORD που έχεις στο webhook, μέσω της οποίας μπορεί να έχει πρόσβαση στο Discord. Για να την βρεις, κάνε "Δεξί Κλικ" πάνω στο κανάλι που θες να βάζει τα νέα, (πχ #Αστρονέα), επέλεξε Edit Channel, πάνε στο Integrations και τέλος Webhooks. Εκεί θα μπορείς είτε να φτιάξεις ένα καινούριο Webhook είτε να δεις (View Webhooks) τα ήδη υπάρχοντα.

WEBHOOK_DISCORD="https://discord.com/api/webhooks/βάλε_το_δικό_σου" ./discordbot

Στη συνέχεια, θα πρέπει να το βάλεις να τρέχει κάθε 60 λεπτά στο GitHub action. Για να πάρει την μεταβλητή το GitHub, πάνε στο Settings > Secrets > Actions και βάλε ένα New Repository Secret με όνομα WEBHOOK_DISCORD και value αυτό που σου δείχνει το discord. Τέλος πάτα Add Secret. Για να το κάνει διαθέσιμο στο περιβάλλον που θα τρέχει το job:

env:
      WEBHOOK_DISCORD: ${{ secrets.WEBHOOK_DISCORD }}

Μπορείς να δεις το συγκεκριμένο workflow εδώ.

Αδεια χρήσης

To project αποτελεί προϊόν Ελεύθερου και Ανοιχτού Λογισμικού κάτω από την άδεια GPLv3.

Αποποίηση Ευθύνης

Το discodbot και οι συνεισφέροντες αυτού, δεν ενεργούν εξ ονόματός των ειδησιογραφικών websites από τα οποία αντλούνται οι ειδήσεις και δεν φέρουν ευθύνη για οποιαδήποτε ενδεχόμενη κατάχρηση του συγκεκριμένου project.

Ολα τα άλλα εμπορικά σήματα είναι ιδιοκτησία των αντίστοιχων ιδιοκτητών τους.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL