Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vicnesterenko/gif-seacher-bot
Telegram GIF Searcher Bot
https://github.com/vicnesterenko/gif-seacher-bot
api deta-space fastapi giphy-api telegram-bot
Last synced: 3 days ago
JSON representation
Telegram GIF Searcher Bot
- Host: GitHub
- URL: https://github.com/vicnesterenko/gif-seacher-bot
- Owner: vicnesterenko
- Created: 2023-08-11T14:04:02.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-08-11T21:54:19.000Z (over 1 year ago)
- Last Synced: 2024-11-11T18:09:24.944Z (3 days ago)
- Topics: api, deta-space, fastapi, giphy-api, telegram-bot
- Language: Python
- Homepage: https://t.me/GifSeacherBot
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Telegram GIF Searcher Bot
### Made with [Oleksandr Orlov](https://github.com/orlovol) - using this [repo](https://github.com/orlovol/deta-tg-bot) as exampleThis repository contains a FastAPI-based web application that functions as a Telegram bot for searching and sharing GIFs using the Giphy API. The bot interacts with users through Telegram messages and responds with GIFs based on user prompts. It features the following functionalities:
1. **Webhook Setup**: The bot can be set up to use a webhook to receive messages from Telegram. It provides endpoints for setting up and removing the webhook.
2. **GIF Searching**: Users can send a text prompt to the bot, and it will search the Giphy API for GIFs related to the prompt. If GIFs are found, the bot responds with a link to the first GIF. If no matching GIFs are found, it provides an appropriate message.
3. **Commands**: The bot responds to commands like `"/start"` and `"/stop"`. The `"/start"` command provides a welcome message and instructions, while the `"/stop"` command bids farewell to the user.
4. **Messaging**: The bot can send messages to users with GIF search results, prompts, and instructions.
Deploying on platform [![Deta Space](https://img.shields.io/badge/Deta-Space-ff69b4?logo=deta)](https://deta.space/your-project-name)