Buxa is discord bot that embeds instagram videos for friend group to watch without leaving discord
Important
Buxa is currnetly hosted on a modest server to keep it free. Perfomace may vary during peak usage.
I want to make universal bot that can embed videos of instagram, tiktok and youtube shorts.
Buxa is built on discordgo library and for it to work properly it needs permissions: "Send Messages" and "Read Message History". Buxa does not store any messages in any kind of database for security purposes. it saves video in buffer and and simply sends it.
For this moment buxa only supports instagram reels (only public ones).
Go programming language (leats version 1.24.3), yt-dlp, git, ffmpeg are required.
Note
Buxa without docker at this moment is not included in this README except Debian/Ubuntu.
Run this only if you do not have prerequisites installed (does not include golang).
curl -L https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o ~/.local/bin/yt-dlp
chmod a+rx ~/.local/bin/yt-dlp # Make executable
sudo apt update
sudo apt install ffmpeg
sudo apt install git
One of the ways to run this application is to clone the repo
git clone https://github.com/0xSKAMI/buxa.git
cd buxa
touch .env
Note
To successfully run application you will need valid discord bot token which you have to put in .env file in the root of the project.
TOKEN="{your token}"
After that you can build buxa and run it.
go build main.go
./main
To run this application in docker you will need docker version 28.3.3 or newer.
docker pull 0xskami/buxa:0.1.2
docker run -e TOKEN='{input your bot's token}' 0xskami/buxa
For now only way to get in touch with me is through github issues ;) But I am working on discord server at this moment.
Any contrubion is welcome and Contrubions.md is under development at this moment
Buxa is licensed under MIT license.