Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sets88/sets88_telegram_bot
Personal Telegram bot with a wide range of capabilities, it stays in permanent proof of concept stage so don't blame me for quality of code )
https://github.com/sets88/sets88_telegram_bot
ai chatgpt claude claude-3 dall-e gpt gpt-3 gpt-4 telegram telegram-bot
Last synced: about 11 hours ago
JSON representation
Personal Telegram bot with a wide range of capabilities, it stays in permanent proof of concept stage so don't blame me for quality of code )
- Host: GitHub
- URL: https://github.com/sets88/sets88_telegram_bot
- Owner: Sets88
- License: bsd-3-clause
- Created: 2023-04-09T17:58:41.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-15T12:12:39.000Z (2 months ago)
- Last Synced: 2025-01-15T01:20:35.589Z (8 days ago)
- Topics: ai, chatgpt, claude, claude-3, dall-e, gpt, gpt-3, gpt-4, telegram, telegram-bot
- Language: Python
- Homepage:
- Size: 604 KB
- Stars: 100
- Watchers: 4
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Personal Telegram bot with a wide range of capabilities:
- Access to most OpenAi models, such as GPT, DALL-E, Whisper, TTS
- Access to Anthropic GPT models: Claude 3 / 3.5
- Access to replicate models, such as Stable diffusion, Kandinsky, Blip, Llama, and others
- Ability to download videos from various video hosting platforms
- Ability to schedule the execution of programs in a meta-language either by schedule or manually# Here are a few simple steps to set it up
1. Clone the repository onto the server
2. Copy the config.json.example file to config.json
3. Register a Telegram bot
- Send the command /newbot to the @BotFather bot
- Enter the bot's name
- Save the received token in config.json -> TELEGRAM_TOKEN
4. Add the usernames of users who will have access to the bot to config.json -> ALLOWED_USER_NAMES## If you need to use OpenAi(Optional):
5. Get the key from OpenAi:
- Register at https://platform.openai.com/signup
- Create a key at https://platform.openai.com/api-keys
- Save the received key in config.json -> OPENAI_API_KEY## If you need to use replicate models(Optional):
6. Get the key from replicate:
- Register at https://replicate.com/signin
- Create a key at https://replicate.com/account/api-tokens
- Save the received key in config.json -> REPLICATE_API_KEY7. Install dependencies, and start the bot by running the command:
```run.sh```
![How it looks](/images/bot_screenshot.png)
![How it looks](/images/bot_screenshot2.png)