45 lines
1.4 KiB
Bash
Executable File
45 lines
1.4 KiB
Bash
Executable File
#!/bin/ash
|
|
|
|
[ $(whoami) != "root" ] && echo "Must run as root!" && exit 1
|
|
|
|
echo "Installing dependencies..."
|
|
apk add lighttpd curl jq bash youtube-dl ffmpeg
|
|
|
|
if [ ! -f /etc/konata.conf ]
|
|
then
|
|
echo "Configuring bot..."
|
|
read -p "Please enter your bot token: " token
|
|
read -p "Please enter the bot's username (without @): " bot
|
|
read -p "Please enter the domain for your bot: " domain
|
|
read -p "Do you want to use a log chat? (y/n): " logans
|
|
[ "$logans" == "y" ] && read -p "What's the log chat's chat ID? " logchat
|
|
|
|
echo "token=$token" >> /etc/konata.conf
|
|
echo "bot=$bot" >> /etc/konata.conf
|
|
echo "domain=$domain" >> /etc/konata.conf
|
|
[ ! -z $logchat ] && echo "logchat=$logchat" >> /etc/konata.conf
|
|
else
|
|
. /etc/konata.conf
|
|
fi
|
|
|
|
echo "Installing application files..."
|
|
install -m644 lighttpd.conf /etc/lighttpd/lighttpd.conf
|
|
mkdir /var/www/konata
|
|
rand=$RANDOM
|
|
install -m755 konata.sh /usr/local/bin/konata
|
|
rm /var/www/konata/*.sh
|
|
ln -s /usr/local/bin/konata /var/www/konata/$rand.sh
|
|
install -m644 index.html /var/www/konata/index.html
|
|
|
|
echo "Requesting Telegram to use our webhook..."
|
|
curl -X POST "https://api.telegram.org/bot$token/setWebhook" \
|
|
-d "url=$domain/$rand.sh"
|
|
echo ""
|
|
echo "The webhook has been set to $domain/$rand.sh."
|
|
|
|
echo "Starting lighttpd..."
|
|
service lighttpd start
|
|
rc-update add lighttpd default
|
|
echo "Started and enabled lighttpd."
|
|
echo "That should be everything! Enjoy your new bot!"
|