A helpful bitcoiner bot at ATL BitLab. Est. block 797812.
Abbot stands for Atl Bitlab Bot.
Basic tasks that Abbot can automate include:
- Content gathering and organization
- Content creation
- Answering questions about ... anything!
- Nostr, Twitter posting
- Automating tasks for meetup community organizers
Check out our project board and issues for good ways to contribute.
- Python >= 3.11.6
- Telegram bot API key
- DM the Bot Father
- Recommend creating 2 bots: @your_telegram_bot and @test_your_telegram_bot
- See step 7. for how this comes in handy
- OpenAI API key
- Create an account at https://platform.openai.com
- Go create an API key https://platform.openai.com/account/api-keys
- Must have a lightning payment method
- Abbot is shipped with a Strike Merchant integration and requires a Strike API key out-of-the-box
- We are working on offering multiple payment ingtegrations
- Feel free to fork and contribute to #2
- Clone repo && go to dir
git clone https://github.com/ATLBitLab/abbot.git && cd abbot
- Copy sample env file into
lib/
cp .env.sample src/.env
-
Enter your keys into the appropriate positions
-
Create virtual env
python -m venv .venv
- Activate virtual env
source .venv/bin/activate
- Install requirements.txt
pip3 install -r requirements.txt
- If you created a test bot per the #requirements section, you can run the test bot
python src/main.py --dev --telegram
- Go to your telegram and DM your bot! That's it!
Found bugs? Need help? Submit a Bug Report Issue Feel free to contact me: https://nonni.io