konata/install.sh

43 lines
1.3 KiB
Bash
Raw Normal View History

2021-01-02 17:57:07 +01:00
#!/bin/ash
[ $(whoami) != "root" ] && echo "Must run as root!" && exit 1
echo "Installing dependencies..."
apk add lighttpd curl jq bash youtube-dl ffmpeg
read -p "Please enter your bot token: " token
read -p "Please enter the bot's username (without @): " bot
2021-01-02 17:57:07 +01:00
read -p "Please enter the domain for your bot: " domain
2021-01-13 17:48:40 +01:00
read -p "Do you want to use a log chat? (y/n): " logans
[ ! -z $logans ] && read -p "What's the log chat's chat ID? " logchat
2021-01-02 17:57:07 +01:00
if [ -f /etc/konata.conf ]
then
read -p "/etc/konata.conf already exists. Do you want to remove it? (y/n) " ans
if [ "$ans" == "y" ]
then
rm /etc/konata.conf
else
echo "Keeping file. Please investigate this file and run the installer again."
exit 1
fi
else
echo "token=$token" >> /etc/konata.conf
echo "bot=$bot" >> /etc/konata.conf
2021-01-13 17:48:40 +01:00
[ ! -z $logchat ] && echo "logchat=$logchat" >> /etc/konata.conf
fi
2021-01-02 17:57:07 +01:00
echo "Installing application files..."
install -m644 lighttpd.conf /etc/lighttpd/lighttpd.conf
mkdir /var/www/konata
rand=$RANDOM
2021-04-07 15:43:29 +02:00
install -m755 konata.sh /usr/local/bin/konata
ln -s /usr/local/bin/konata /var/www/konata/$rand.sh
2021-01-02 17:57:07 +01:00
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."
2021-01-02 17:57:07 +01:00
echo "That should be everything! Enjoy your new bot!"