🚀 Πρώτα Βήματα
Αν θέλετε να χρησιμοποιήσετε το Armageddon Bot στον server σας, θα πρέπει πρώτα να γίνετε whitelist ανοίγοντας ένα ticket εδώ.
✅ Verification System
Για να κάνετε setup το verification system θα πρέπει να έχετε ρόλο administrator στον server σας και να χρησιμοποιήσετε την εντολή
!setup_verification
[role]
[text channel]
[url image]
[Μήνυμα]
Πληροφορίες:
- [role]: Ο ρόλος στον οποίο θα δίνεται στον user όταν πατάει verify.
- [text channel]: Το text channel στο οποίο θα στείλει το μήνυμα.
- [url image]: Η εικόνα που θα έχει το μήνυμα.
- [Μήνυμα]: Τι θέλετε να λέει το μήνυμα.
⚠️ Προσοχή: Ο ρόλος που θα επιλέξετε για να δίνει το Bot στους χρήστες όταν κάνουν verify, θα πρέπει να είναι πιο κάτω από τον ρόλο Armageddon Bot στην ιεραρχία των ρόλων.
Παράδειγμα χρήσης: `!setup_verification @verify #verification-channel http:www.example.com Κάντε react για να γινει επαλήθευση`
🎫 Setup Tickets
Για να κάνετε setup κάποιο ticket, θα πρέπει να εχετε ρόλο administrator και να χρησιμοποιήσετε την εντολή !setup_ticket.
Ακολουθούν οι ερωτήσεις του !setup_ticket:
💬 "Εισάγετε το μήνυμα που θα χρησιμοποιηθεί για τα tickets:" Εδώ γράφετε το μήνυμα που θέλετε να έχει το αρχικό ticket. Π.χ.: Παρακαλούμε να επιλέξετε το είδος του ticket που θέλετε να ανοίξετε, για την άμεση εξυπηρέτηση σας.
🖼️ "Εισάγετε την URL εικόνας (ή πληκτρολογήστε 'skip' αν δεν θέλετε εικόνα):" Βάζετε μόνο το URL της εικόνας αν θέλετε να έχει, αλλιώς πατάτε skip.
📁 "Εισάγετε το ID του καναλιού όπου θα στέλνονται τα tickets transcripts (ή πληκτρολογήστε 'skip' αν δεν θέλετε να έχετε tickets transcripts):" Το κανάλι στο οποίο θα σας στέλνει την συνομιλία του ticket αφού διαγραφεί. Αν δεν θέλετε, πατάτε skip.
📑 "Πληκτρολογήστε τις ρυθμίσεις για ένα dropdown:" Πρέπει να περιλαμβάνει 6 τιμές: emoji, label, description, category ID, custom message, και role ID για επεξεργασία. Διαχωρίστε τις τιμές με κόμμα. Π.χ.: 📞, Support, Request Support, 1243475616393592843, Ευχαριστούμε που ανοίξατε ένα ticket. Πείτε μας το πρόβλημά σας, 1269710133663895605.
🔒 Close: Μπορεί να το κάνει ο καθένας.
➕ Add user: Μπορεί να το κάνει ο καθένας γράφοντας το ID του χρήστη που θέλει να προσθέσει.
❌ Delete: Οι χρήστες με τον ρόλο που ορίζουμε από το setup role ID.
🔓 Re-Open: Οι χρήστες με τον ρόλο που ορίζουμε από το setup role ID.
⚠️ Προσοχή: Μόλις πατήσετε το done, θα διεγραφούν όλα τα μηνύματα του setup και θα σταλεί το ticket.
📊 Server Stats
Για να ρυθμίσετε αν θέλετε να βλέπετε πόσα μέλη και bots είναι συνολικά στον server σας, θα πρέπει να έχετε ρόλο administrator για να χρησιμοποιήσετε την εντολή !set_show_stats true true.
Το πρώτο true είναι υπεύθυνο για να δείχνει όλα τα μέλη, ενώ το δεύτερο true είναι υπεύθυνο για να δείχνει όλα τα bots του server σας.
Παράδειγμα χρήσης: Για να δείχνει μόνο τα μέλη, χρησιμοποιήστε την εντολή !set_show_stats true false.
Μπορείτε να προσθέσετε και άλλους ρόλους με την εντολή !create_role_channel [role].
Παράδειγμα: !create_role_channel @females για να δείξει πόσα μέλη του server έχουν τον ρόλο @females.
⚠️ Προσοχή: Η αλλαγή των καναλιών που μετρούν άτομα και ρόλους δεν γίνεται σε πραγματικό χρόνο αλλά κάθε 6 λεπτά λόγω API rate-limits του Discord.
📞 Temporary Channels
Μπορείτε να δημιουργήσετε προσωρινά κανάλια αν έχετε ρόλο administrator χρησιμοποιώντας την εντολή
!configure_temp_channel
[voice channel id]
[category id]
[name temp channel].
[voice channel id]: Το υπάρχον voice channel ID που θέλετε να μετατρέπετε σε temp channels.
[category id]: Η κατηγορία στην οποία θα ανοίγουν τα νέα temp channels.
[name temp channel]: Το όνομα με το οποίο θα ανοίγει το νέο προσωρινό κανάλι.
⚠️ Προσοχή: Η διαγραφή των temp channels γίνεται αυτόματα όταν αποχωρήσουν όλοι από αυτά, με 5 δευτερόλεπτα καθυστέρηση.
⚠️ Warning System
Το warning system έχει φτιαχτεί με νοοτροπία για roleplay servers. Μπορείτε όμως να το χρησιμοποιήσετε και αλλού.
Θα χρειαστεί αρχικά να κάνετε setup το text channel που θέλετε για να στέλνει τα logs. Μπορείτε να το κάνετε με την εντολή !set_warn_channel [text channel].
Αφού γίνει setup το warn channel, μπορείτε να ρυθμίσετε ποιοι μπορούν να διαχειριστούν τα warns με την εντολή !set_command_permission.
Με την εντολή !warn [user] [role] [steam id] [Gta license] [reason] μπορείτε να βάλετε σε κάποιον χρήστη warn.
[user]: Ο χρήστης που θέλετε να βάλετε κάποιο warn.
[role]: Ο ρόλος που θέλετε να παίρνει ο χρήστης μετά το warn.
[steam id]: Το steam id του χρήστη (μπορείτε να βάλετε none).
[Gta license]: Το Gta license του χρήστη (μπορείτε να βάλετε none).
[reason]: Ο λόγος για τον οποίο θέλετε να δώσετε το warn.
Π.χ. usage: !warn @CptsStelios @1o Warning none none Troll
Με την εντολή !remove_warning [user] [role] μπορείτε να αφαιρέσετε ένα warning από κάποιον χρήστη μαζί με τον ρόλο που θέλετε.
Π.χ. usage: !remove_warning @CptsStelios @3o Warning
Μπορείτε να δείτε αναλυτικά τα warns κάποιου χρήστη με την εντολή !check_warns [user], κάνοντας χρήση του command στο log channel από το setup.
⚠️ Προσοχή: Τα warning roles είναι persist roles, που σημαίνει πως αν ένας χρήστης έχει ένα warn, κάνει leave server και μετά rejoin, θα του ξαναπροσθεθούν οι ρόλοι αυτόματα και δεν θα χαθούν τα warns. Μπορούν να αφαιρεθούν μόνο με την εντολή !remove_warning [user] [role].
🎉 Giveaways
Για να δημιουργήσετε ένα giveaway, θα χρειαστεί να κάνετε setup με την εντολή setup_giveaway.
Ερωτήσεις:
"Please mention the question channel:" Το text channel στο οποίο θα δημιουργείται το giveaway.
"Please mention the giveaway channel:" Το text channel στο οποίο θα στέλνεται το giveaway όταν ολοκληρωθεί.
"Please mention the authorized user:" Ο χρήστης που θα μπορεί να δημιουργεί τα giveaways.
Αφού ολοκληρωθεί το setup, μπορείτε να δημιουργήσετε το giveaway με την εντολή !giveaway.
Ακολουθούν οι ερωτήσεις του giveaway:
"Enter the giveaway title:" Ο τίτλος που θα έχει το giveaway.
"Enter the prize:" Το έπαθλο που θα έχουν οι νικητές.
"Enter the number of winners:" Ο αριθμός των νικητών.
"Enter the duration of the giveaway (in minutes):" Η διάρκεια του giveaway σε λεπτά.
"Enter the image URL for the giveaway:" Η εικόνα που θέλετε να εμφανίζεται στο giveaway.
Αφού διαγραφούν όλα τα μηνύματα από το setup, θα σταλεί το giveaway στο text channel που ορίσατε.
🤖 AI Chatbot
⚠️ Προσοχή: Για να το χρησιμοποιήσετε, θα πρέπει να πάρετε ειδικό whitelist από τον @CptStelios. Επίσης, υπάρχει έλεγχος για rate-limits, που σημαίνει πρέπει να προσέχετε πόσο συχνά το χρησιμοποιείτε.
Με τις εντολές !setchannel και !removechannel μπορείτε να ρυθμίσετε σε ποιο κανάλι θα δουλεύει το AI.
Με την εντολή !ask @Armageddon [μήνυμα] μπορείτε να συνομιλήσετε με το AI.
🎶 Music
⚠️ Προσοχή: Για να χρησιμοποιήσετε το music bot, θα πρέπει να πάρετε ειδικό whitelist από τον @CptStelios.
Για να κάνετε setup το music bot χρησιμοποιήστε την εντολή !setup_music [voice channel id] [text channel mention] [votes to skip a song] [role to control music]
[voice channel id]: Το κανάλι για να συνδεθεί το bot
[text channel mention]: Το κανάλι που θα επιτρέπει τα music commands
[votes to skip a song]: Πόσα votes χρειάζονται για να γίνει skip ένα τραγούδι [1-10]
[role to control music]: Οι users με αυτόν τον ρόλο μπορούν να διαχειριστούν κρίσιμες εντολές όπως force_skip, stop
Π.χ usage: !setup_music 123456789 #music-commands 5 @Dj
Music Commands
!play: Για να αναπαράγει ένα τραγούδι
⚠️ Προσοχή: Το τραγούδι θα πρέπει να είναι Spotify track και να μην είναι album. Υπάρχει περίπτωση άμα δεν υπάρχει το αντίστοιχο τραγούδι στο YouTube να μην καταφέρει να το αναπαράγει.
shuffle: Ανακατεύει την ουρά των τραγουδιών
stop: Σταματάει την αναπαραγωγή τραγουδιού και καθαρίζει την ουρά
pause: Κάνει παύση της αναπαραγωγής τραγουδιού
unpause: Συνεχίζει την αναπαραγωγή τραγουδιού από εκεί που σταμάτησε
repeat: Γίνεται αναπαραγωγή του τρέχοντος τραγουδιού
remove: Αφαιρεί το τραγούδι από τη λίστα τραγουδιών
Π.χ usage: !remove 1
skip: Κάνει skip στο επόμενο τραγούδι. Χρειάζονται τόσα skips όσα ορίσατε στο setup
force_skip: Προχωράει στο επόμενο τραγούδι χωρίς votes
queue: Δείχνει τη λίστα αναπαραγωγής τραγουδιών
💹 XP System
Μπορείτε να ενεργοποιήσετε ένα σύστημα XP στον server σας, το οποίο επιτρέπει στους χρήστες να κερδίζουν πόντους XP με κάθε μήνυμα που στέλνουν και να ανεβαίνουν επίπεδα (levels). Επιπλέον, μπορείτε να ρυθμίσετε το σύστημα ώστε οι χρήστες να αποκτούν ρόλους ανάλογα με το επίπεδό τους. Από προεπιλογή, το σύστημα είναι απενεργοποιημένο.
Για να το χρησιμοποιήσετε, αρχικά πρέπει να ρυθμίσετε την ποσότητα XP που λαμβάνει κάθε μήνυμα με την εντολή !set_xp [αριθμός].
Μπορείτε να καθορίσετε σε ποια κανάλια οι χρήστες θα λαμβάνουν XP και θα ανεβαίνουν επίπεδα με την εντολή !set_allowed_channels.
Αφού κάνετε τις απαραίτητες ρυθμίσεις, μπορείτε να ενεργοποιήσετε το σύστημα με την εντολή !enable_levels και να το απενεργοποιήσετε με την εντολή !disable_levels.
Με την εντολή !set_level_role [επίπεδο] [ρόλος] μπορείτε να καθορίσετε τον ρόλο που θα αποκτά ένας χρήστης όταν φτάνει σε συγκεκριμένο επίπεδο.
Με την εντολή !show_config μπορείτε να δείτε την τρέχουσα διαμόρφωση του συστήματος XP.
Με την εντολή !reset_config επαναφέρετε τις ρυθμίσεις του συστήματος στην αρχική τους κατάσταση.
Με την εντολή !reset_xp [χρήστης] επαναφέρετε το επίπεδο και το XP του χρήστη στην αρχική τους κατάσταση.
Με τις εντολές !increase_level [χρήστης] [επίπεδα] & !decrease_level [χρήστης] [επίπεδα] μπορείτε να αυξήσετε ή να μειώσετε το επίπεδο ενός χρήστη.
Με την εντολή !level [χρήστης] μπορείτε να δείτε το επίπεδο και το XP ενός χρήστη.
Τέλος, με την εντολή !list_level_roles μπορείτε να δείτε τους ρόλους ανά επίπεδο που έχετε ρυθμίσει να αποκτούν οι χρήστες.
⛅ Weather System
⚠️ Προσοχή: Για να χρησιμοποιήσετε το weathering system, θα πρέπει να πάρετε ειδικό whitelist από τον @CptStelios.
Με την εντολή !setup_weather_channel [text channel] ρυθμίζετε σε ποιό κανάλι θα στέλνει τις ανακοινώσεις καιρού
Με την εντολή !weather [city] στέλνει μία ενημέρωση καιρού
⏰ Shift System
Μπορείτε να ρυθμίσετε τις βάρδιες και να βλέπετε πόσο δουλεύουν το προσωπικό σας με το command !setup [work channel], [log channel], [On duty role], [On break role].
[work channel]: Το κανάλι στο οποίο θα στέλνεται το μήνυμα για να ξεκινήσουν/τελειώσουν την βάρδια τους
[log channel]: Το κανάλι στο οποίο θα στέλνονται τα logs
[On duty role]: Τον ρόλο που θα παίρνουν οι users όταν μπαίνουν σε βάρδια
[On break role]: Τον ρόλο που θα παίρνουν οι users όταν μπαίνουν σε διάλλειμα
Χρησιμοποιόντας την εντολή !on_duty μπορείτε να δείτε πόσα άτομα βρίσκονται σε βάρδια
Χρησιμοποιόντας την εντολή !force_end_shift [user] μπορείτε να κλείσετε την βάρδια κάποιου user
Χρησιμοποιόντας την εντολή !check_break [user] μπορείτε να δείτε πόση ώρα είναι σε διάλλειμα ο user. Πρέπει να βρίσκεται σε διάλλειμα για να το χρησιμοποιήσετε.
Χρησιμοποιόντας την εντολή !add_time [user] [hours] [minutes] [seconds] μπορείτε να προσθέσετε ώρες στον user.
Χρησιμοποιόντας την εντολή !remove_time [user] [hours] [minutes] [seconds] μπορείτε να αφαιρέσετε ώρες από τον user.
Χρησιμοποιόντας την εντολή !leaderboard μπορείτε να δείτε συνολικά τις ώρες που έχουν δουλέψει οι users.
Χρησιμοποιόντας την εντολή !clear_leaderboard μπορείτε να διαγράψετε το leaderboard.
⚠️ Προσοχή: Οι ρόλοι [On duty] και [On Break] θα πρέπει να είναι σε χαμηλότερη θέση από τον ρόλο του Armageddon Bot.
🛡️Auto Moderation
Δημιουργήσαμε το auto-moderation για να σας βοηθήσουμε να κρατάτε τον server σας καθαρό.
Με την εντολή !setup_info μπορείτε να δείτε τις ρυθμίσεις του Auto-moderation.
Με την εντολή !configure enabled [true/false] ενεργοποιείτε/απενεργοποιείτε την ρύθμιση για να διαγράφονται αυτόματα τελείες και invites.
Με την εντολή !configure role [role] ο user που παραβιάζει κάποια ρύθμιση παίρνει και το αντίστοιχο role.
Με την εντολή !configure notify_message [message] στέλνει το μήνυμα που ορίζετε εσείς όταν κάποιος user παραβιάζει μία ρύθμιση.
Με την εντολή !configure delete_notify [true/false] το μήνυμα που ορίσατε πριν μένει ή διαγράφεται μετά από 5s.
Με την εντολή !configure whitelist [#channel-name] επιτρέπονται οι τελείες και τα invites στο συγκεκριμένο κανάλι.
Με την εντολή !configure whitelist_no_invites [#channel-name] απαγορεύονται τα invites σε συγκεκριμένο κανάλι του whitelist.
Με την εντολή !configure whitelist_invites [#channel-name] επιτρέπονται τα invites σε συγκεκριμένο κανάλι.
Με την εντολή !configure whitelist_no_dots [#channel-name] απαγορεύονται οι τελείες στο συγκεκριμένο κανάλι whitelist.
Με την εντολή !configure whitelist_dots επιτρέπονται οι τελείες στο συγκεκριμένο κανάλι.
⚠️ Προσοχή: Όσοι στον server έχουν administrator permissions δεν τους επηρεάζει!
📝 Server Logs
Μπορείτε να έχετε logs του server σας κάνοντας setup με την εντολή !setup_log.
Θα ακολουθήσουν ερωτήσεις ανάλογα με τον τύπο του log, για το σε ποιο text channel θέλετε να στέλνονται. Το μόνο που χρειάζεται είναι να κάνετε mention το channel.
Με την εντολή !showlogchannels μπορείτε να δείτε ποια κανάλια έχετε ρυθμίσει για τα logs.