Code Monkey home page Code Monkey logo

bump-bot's Introduction

Ein Bump Bot in Discord.py!

Eigenschaften

  • Einfach zu konfigurierender Bot
  • Direkte Unterstützung durch die Entwickler
  • Webhook-Beulen
  • Serverlistenerweiterung

Einrichten

Bot konfigurieren

  • Benennen Sie config-example.yml in config.yml um und ändern Sie die Werte.
Manager:
- Manager
- IDs
Prefix: "bevorzugtes Prefix"
Token: "Bot-Token"
version: 'bot-version'
mongo: "mongo-uri"
bot_name: "bot-name"
`` `
#### Beispielkonfiguration
```jaml
Manager:
- 219567539049594880
Prefix: "="
Token: "Th1s1s4vE5yG0odT0k3n1.M4yB3.To0G6DT0B3Tr93z" # Gefälschtes Token
Version: '1.0'
mongo: "mongodb + srv: // dbuser: [email protected]/"
bot_name: "BytesBump"
`` `
### Ändern von `settings.json`
- `settings.json` enthält Daten zur Funktionalität des Bots. Sie können alle Werte ändern.
`` `json
{
    "cooldown": 3600, // COOLDOWN in Sekunden
    "show_motd": false, // motd.txt nach dem Bumpen anzeigen
    "show_motd_wait": 10, // Wartezeit bis zum Anzeigen von motd.txt
    "enable_serverlist": false, // Serverliste aktivieren. Scrollen Sie nach unten, um weitere Informationen zu erhalten.
    "serverlist_url": "http://127.0.0.1:5000/" // Index-URL für die Serverliste (mit dem Schrägstrich am Ende)
}}
`` `
Wenn Sie sich entscheiden, die obige Konfiguration zu kopieren, entfernen Sie die Kommentare pls.

# Datenbank vorbereiten
Um die Serverdaten speichern zu können, benötigen Sie eine ** Mongo-Datenbank **. Sie können eine kostenlose ** 500MB ** Datenbank von [MongoDB Atlas] (https://www.mongodb.com/cloud/atlas) erhalten. Das reicht für Dutzende von Servern.


Wählen Sie die "KOSTENLOSE" und geben Sie ihr einen Namen. Folge diesen Schritten;
- Gehen Sie zum Abschnitt "Datenbankzugriff" auf der Registerkarte "Sicherheit" und klicken Sie auf "+ NEUEN BENUTZER HINZUFÜGEN". Geben Sie ihm die Berechtigung "Lesen und Schreiben in eine beliebige Datenbank", damit der Bot die Daten ordnungsgemäß speichern kann. Geben Sie ihm einen Benutzernamen und ein **sicheres** Passwort. Speichern Sie nur das Passwort.
! [Neuer Benutzer] (https://i.imgur.com/zfhxyNX.png)
- Damit der Bot tatsächlich auf die Datenbank zugreifen kann, sollten Sie alle IP-Adressen auf die Whitelist setzen. Gehen Sie zum Abschnitt "Netzwerkzugriff" unter der Registerkarte "Sicherheit" und klicken Sie auf "+ IP-ADRESSE HINZUFÜGEN". Klicken Sie auf `Zugriff von überall zulassen` und `0.0.0.0/0` sollte im `Whitelist-Eintrag` erscheinen. Wenn dies nicht der Fall ist, geben Sie es manuell ein. Klicken Sie abschließend auf Bestätigen.
![Alle IPs auf die weiße Liste setzen](https://i.imgur.com/UgIYkoA.png)
- Zeit, sich mit der Datenbank zu verbinden! Gehen Sie zu "Cluster" unter der Registerkarte "DATENSPEICHER". Wenn Ihre Datenbank noch eingerichtet ist, warten Sie bitte, bis sie fertig ist! Sobald dies der Fall ist, klicken Sie auf die Schaltfläche "VERBINDEN" und dann auf "Ihre Anwendung verbinden". Kopieren Sie einen Link, der so **aussieht**; `mongodb+srv://<Benutzername>:<Passwort>@cluster0.r4nd0m.mongodb.net/myFirstDatabase?retryWrites=true&w=majority`
- Entfernen Sie zum Schluss den Teil "myFirstDatabase? RetryWrites = true & w = Mehrheit" und ersetzen Sie "<Benutzername>" durch den Namen Ihres Benutzers (manchmal wird er bereits ersetzt, wenn nur ein Benutzer vorhanden ist) und "<Kennwort>" durch Ihr gespeichertes Passwort . Nehmen Sie den Link und fügen Sie ihn als Wert von "mongo" in "config.yml" ein!
- Ihre Datenbank ist fertig!

# Serverlistenerweiterung
Ihr Bot ist im Grunde fertig. Sie können es sofort verwenden! Wir stellen Ihnen jedoch eine Serverlisten-Website zur Verfügung, auf der alle in der Datenbank gespeicherten Server angezeigt werden! Sie können ** [dieses Repo] (https://github.com/Nemika-Haj/BytesBumpList) ** auschecken, um die Serverliste einzurichten.

# Zusätzliche Information
## Unterstützung
Wenn Sie Fragen haben, besuchen Sie **(https://discord.gg/penguins**!

bump-bot's People

Contributors

pinguulein avatar

Stargazers

 avatar

Watchers

 avatar

bump-bot's Issues

done

Hallo,
Ich verstehe nicht genau was der bot macht, könnten Sie mir das erläutern?

Mit freundlichen Grüßen

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.