This script allows an Eggdrop bot to automatically invite itself to specific channels on CBFTP sites that it cannot join due to +i (invitation) or +k (key) modes.
Auto-invite from CBFTP API
It does this by using the CBFTP API's HTTP interface to send an invite request. The sitebot on the CBFTP site will then automatically invite the bot to the channel, allowing it to join.
This script is particularly useful if you are running your Eggdrop bot behind a ZNC, as it can automatically reconnect to your CBFTP site channels after a disconnection, reboot, or any other event that causes you to lose your presence on the channels.
- CBFTP Invite Bot Script (English)
- CBFTP Invite Bot Script (français)
- CBFTP Invite Bot Script (Deutsch)
- Eggdrop 1.8 or later
- Tcl 8.5 or later
- cbftp with HTTP API enabled
- The following Tcl packages:
- http
- json
- tls
- base64
Before using this script, you must configure the connection to the CBFTP API and the channels you want the bot to join.
- In the script, update the cb_api variable with your CBFTP connection information:
array set cb_api {
"HOST" "localhost"
"PORT" "55400"
"PASSWORD" "bestpass"
}
- Similarly, update the chan_info variable with the channels you want the bot to join:
array set chan_info {
"SITENAME1" {#ChanSite1 #ChanSite2}
"SITENAME2" {#ChanSite3}
}
- Place the script in your /script/ directory
- Edit your eggdrop configuration file (eggdrop.conf) and add at the bottom:.
source scripts/cb_autoinvite.tcl
- Restart or rehash your eggdrop
If you find this script useful and it saves you time, please consider buying me a coffee or making a small donation to show your appreciation for the time I put into creating it and to encourage me to make more useful scripts. Visit https://github.com/ZarTek-Creole/DONATE
Feel free to browse through https://github.com/ZarTek-Creole to find other codes/projects that may be useful to you
You can create a ticket on https://github.com/ZarTek-Creole/TCL_CBFTP-AUTOINVITE/issues
All contributions are welcome
Ce script permet à un bot Eggdrop de s'inviter automatiquement à des salons spécifiques sur les sites CBFTP auxquels il ne peut pas rejoindre en raison des modes +i (invitation) ou +k (clé).
Un auto-invite par FTP via CBFTP API
Il fait cela en utilisant l'interface HTTP de l'API CBFTP pour envoyer une demande d'invitation. Le sitebot sur le site CBFTP invitera alors automatiquement le bot sur le salon, lui permettant de rejoindre.
Ce script est particulièrement utile si vous exécutez votre bot Eggdrop derrière un ZNC, car il peut automatiquement se reconnecter aux salons de vos sites CBFTP après une déconnexion, un redémarrage ou tout autre événement qui vous fait perdre votre présence sur les salons.
- Eggdrop 1.8 ou ultérieur
- Tcl 8.5 ou ultérieur
- cbftp avec l'API HTTP activé
- Les paquets Tcl suivants :
- http
- json
- tls
- base64
Avant d'utiliser ce script, vous devez configurer la connexion à l'API CBFTP et les salons auxquels vous voulez que le bot rejoigne.
- Dans le script, mettez à jour la variable cb_api avec vos informations de connexion CBFTP :
array set cb_api {
"HOST" "localhost"
"PORT" "55400"
"PASSWORD" "bestpass"
}
- De même, mettez à jour la variable chan_info avec les salons auxquels vous voulez que le bot rejoigne :
array set chan_info {
"SITENAME1" {#ChanSite1 #ChanSite2}
"SITENAME2" {#ChanSite3}
}
Un classique ..
- Mettre le script dans votre repertoire /script/
- Editer votre fichier de configuration eggdrop.conf et mettre tout en bas:
source scripts/cb_autoinvite.tcl
- Redemarrer ou rehashez votre eggdrop.
Vous trouvez ce script utile ? Il vous fait gagner du temps ? Pensez a me payer un café ou a me faire une petit donation pour le temps que j'ai consacrer et m'encourager a faire d'autres scripts utiles. Visitez https://github.com/ZarTek-Creole/DONATE
N'hesitez pas a fouiller sur https://github.com/ZarTek-Creole pour trouver d'autres codes / realisation qui pourrais vous êtes utile
Vous pouvez creer un ticket sur https://github.com/ZarTek-Creole/TCL_CBFTP-AUTOINVITE/issues
Toutes contribution est la bienvenu.
Dieses Skript ermöglicht es einem Eggdrop-Bot, sich automatisch auf bestimmten Salons von CBFTP-Sites einzuladen, auf die er aufgrund von +i (Einladung) oder +k (Schlüssel)-Modi nicht beitreten kann.
Automatisches FTP-Einladen über CBFTP API Es tut dies, indem es die HTTP-Schnittstelle der CBFTP API verwendet, um eine Einladungsanfrage zu senden. Der Sitebot auf der CBFTP-Seite wird dann automatisch den Bot in den Salon einladen, was es ihm ermöglicht, beizutreten.
Dieses Skript ist besonders nützlich, wenn Sie Ihren Eggdrop-Bot hinter einem ZNC ausführen, da es sich automatisch nach einer Trennung, Neustart oder anderen Ereignissen, die Ihre Anwesenheit auf den Salons verlieren, an die Salons Ihrer CBFTP-Sites anschließen kann.
- Eggdrop 1.8 oder höher
- Tcl 8.5 oder höher
- cbftp mit aktivierter HTTP-API
- Die folgenden Tcl-Pakete:
- http
- json
- tls
- base64
Bevor Sie dieses Skript verwenden, müssen Sie die Verbindung zur CBFTP-API und die Salons, denen Sie den Bot beitreten lassen möchten, konfigurieren.
- Aktualisieren Sie in dem Skript die Variable cb_api mit Ihren CBFTP-Verbindungsinformationen:
array set cb_api {
"HOST" "localhost"
"PORT" "55400"
"PASSWORD" "bestpass"
}
- Aktualisieren Sie ebenfalls die Variable chan_info mit den Salons, denen Sie den Bot beitreten lassen möchten:
array set chan_info {
"SITENAME1" {#ChanSite1 #ChanSite2}
"SITENAME2" {#ChanSite3}
}
- Legen Sie das Skript in Ihrem /script/-Verzeichnis ab.
- Bearbeiten Sie Ihre eggdrop.conf-Konfigurationsdatei und fügen Sie am Ende hinzu:
source scripts/cb_autoinvite.tcl
Starten oder rehashen Sie Ihren Eggdrop neu.
Finden Sie dieses Skript nützlich? Sparen Sie Zeit damit? Denken Sie daran, mir einen Kaffee zu kaufen oder mir eine kleine Spende zu machen, um die Zeit zu würdigen, die ich dafür aufgewendet habe und um mich zu ermutigen, weitere nützliche Skripte zu erstellen. Besuchen Sie https://github.com/ZarTek-Creole/DONATE
Zögern Sie nicht, auf https://github.com/ZarTek-Creole zu stöbern, um andere Codes/Realisierungen zu finden, die für Sie nützlich sein könnten
Sie können ein Ticket auf https://github.com/ZarTek-Creole/TCL_CBFTP-AUTOINVITE/issues erstellen
Alle Beiträge sind willkommen.