You will have a HUB bot, the bot that will send the userfile to other bots. Decide who that will be. Then, on this Hub bot (BotHUB) do this for each bot that is going to receive the userfile:
.botattr ShareBot +s|+s #sharedchannel
On your passive bot (ShareBot) do this:
.botattr BotHUB +p|+s #sharedchannel
.botattr BotHUB +h (only do this when you want the bots to connect)
The |+s is used to make the bot also share flags f
Introduction
ZNC is an IRC network bouncer software. ZNC comes with various modules and features that can cater to your usage requirements.
We will be compiling ZNC with the web interface enabled in this tutorial. In the web interface, you can create, edit, configure, and remove users from your ZNC instance.
Installation
If you want to compile ZNC with OpenSSL support, you need the OpenSSL development package. On Debian/Ubuntu this is called libssl-dev, on CentOS/Fedora/R
1. SSH into the server
SSH into the server running your HTTP website as a user with sudo privileges.
2. Install snapd
You'll need to install snapd and make sure you follow any instructions to enable classic snap support.
Follow these instructions on snapcraft's site to install snapd.
or here;
Installing snap on Debian
sudo apt update
sudo apt install snapd
If the sudo command isn’t installed (usually because a root password was provided at install time)
Install Python 3.11 on Ubuntu
To install the latest Python 3.11 version, you can use “deadsnakes” team PPA which contains more recent Python versions packaged for Ubuntu.
$ sudo add-apt-repository ppa:deadsnakes/ppa
$ sudo apt update
$ sudo apt install python3.11
If you want to install a specific Python version or multiple versions of Python in your Ubuntu system, you can simply run the following command with the Python version number as shown.
$ sudo apt install python3.10
Please allow some time for the configuration.
And also please note For Ubuntu & Debian instance needs to enable IPV6 manually after configuring. Kindly follow the below-mentioned steps to enable the IPv6 address for your server.
Login to your server via ssh connection and adding the the below entries in sysctl.conf file:
nano /etc/sysctl.conf
Scroll all the way down, and add the following lines at the end:
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.all.acce
Chanrelay.tcl 3.14 by CrazyCat
Download here
You need to have two (2) eggdrop bot to work this script.
===================================================
set regg(tin) { <-------- the username of your bot (Bot A)
"chan" "#aslpls"
"network" "UnderX"
"highlight" 3
"log" "y"
"oper" "y"
"syn_topic" "y"
"col_act" "lightred"
"col_jpq" "lightblu
How do I link two bots?
Two bots can link through a TCP connection (telnet) and you will then be able to talk to the people on others bots partyline.
You will need at least Botnet Master access on both bots to link them, or have someone do their stuff on the other side. You will have to know the address and port each bot is listening to.
Then, all you need to link them is to set the following:
1. Decide which bot you will want to link to which one. Let's say it
Can’t locate Net/IRC.pm in @INC (you may need to install the Net::IRC modu le) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.32.1 /usr/local/share/perl/5.32.1 /usr/lib/x86_64-linux-gnu/perl5/5.32 /usr/sha re/perl5 /usr/lib/x86_64-linux-gnu/perl-base /usr/lib/x86_64-linux-gnu/per l/5.32 /usr/share/perl/5.32 /usr/local/lib/site_perl) at ./triviabot.pl li ne 18.
if you encounter this kind of issue, just do this
apt install libnet-irc-perl
To enable IPv6 support, preform the following steps:
Run the following command from the eggdrop source directory:
./configure --enable-ipv6
Continue compiling the bot, starting with 'make config'.
Follow the remaining install directions in the INSTALL file in the Eggdrop source root directory.
Set 'my-ip6', 'my-ip', and 'my-hostname6' in your config file.
That’s it.
A common question asked by users is, how can I configure Eggdrop to automatically restart should it die, such as after a reboot? To do that, we use the system’s crontab daemon to run a script (called botchk) every ten minutes that checks if the eggdrop is running. If the eggdrop is not running, the script will restart the bot, with an optional email sent to the user informing them of the action. To make this process as simple as possible, we have included a script that can automatically configur
Installing pip for Python 3
sudo apt update
sudo apt install python3-pip
after installation, verify by doing;
pip3 --version
The version number may be different, but it will look something like the one below:
pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7)
"can't find package sqlite3"
package” usually means /usr/lib/pkgconfig/sqlite3.pc
Or may be a missing ‘libsqlite3-tcl’ ?
Suggest : try this
sudo apt-get install libsqlite3-dev libsqlite3-tcl
(Installing the package ‘sqlite3’ installs only a part of “sqlite”)
In your config file, comment the following lines if they are not commented:
unbind dcc n tcl *dcc:tcl
unbind dcc n set *dcc:set
Check the value of must-be-owner. If it’s equal to 1 (default), check that you are well setted as permanent owner (set owner “nick”). The value in owner must be your handle.
Then, you’ll be able to use .set errorInfo (with capital I).
Upon installing eggdrop bot and have error, try this;
one of the reason why you can’t continue setting up your eggdrop..
CFLAGS="-std=gnu89" ./configure --with-tcllib='/usr/lib/x86_64-linux-gnu/libtcl8.6.so' --with-tclinc='/usr/include/tcl8.6/tcl.h'
this only apply for Eggdrop1.6.20.
checking whether the Tcl system has changed… yes
configure: error:
Tcl cannot be found on this system.
Eggdrop requires Tcl and the Tcl development files to compile.
If you already have
Latest tls package needed:
cd /tmp
wget https://core.tcl-lang.org/tcltls/uv/tcltls-1.7.20.tar.gz
tar -xzf tcltls-1.7.20.tar.gz
cd tcltls-1.7.20
./configure
make (as root)
make install