Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vilhalva/crud-telegram-em-mysql
š¤¤ESSE Ć UM BOT DO TELEGRAM DE CRUD EM MYSQL!
https://github.com/vilhalva/crud-telegram-em-mysql
bot crud database framework mysql projeto python python-telegram-bot redes-sociais telegram
Last synced: 8 days ago
JSON representation
š¤¤ESSE Ć UM BOT DO TELEGRAM DE CRUD EM MYSQL!
- Host: GitHub
- URL: https://github.com/vilhalva/crud-telegram-em-mysql
- Owner: VILHALVA
- Created: 2024-02-20T19:08:19.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-09-07T20:48:28.000Z (4 months ago)
- Last Synced: 2024-09-07T21:47:23.295Z (4 months ago)
- Topics: bot, crud, database, framework, mysql, projeto, python, python-telegram-bot, redes-sociais, telegram
- Language: Python
- Homepage:
- Size: 307 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CRUD TELEGRAM EM MYSQL
š¤¤ESSE Ć UM BOT DO TELEGRAM DE CRUD EM MYSQL!
## DESCRIĆĆO:
Este bot do Telegram oferece uma variedade de recursos para gerenciar uma lista de usuĆ”rios de forma eficiente e conveniente. Aqui estĆ£o os principais recursos:1. **Adicionar UsuĆ”rio**: Os usuĆ”rios podem adicionar novos usuĆ”rios Ć lista fornecendo seus nomes e idades. O bot guia por meio de uma sĆ©rie de mensagens interativas, solicitando o nome e a idade do novo usuĆ”rio a ser adicionado.
2. **Listar UsuĆ”rios**: O bot permite que as pessoas visualizem todos os usuĆ”rios cadastrados na lista. Ao selecionar essa opĆ§Ć£o no menu, ele exibe uma lista detalhada de todos os usuĆ”rios, incluindo seus nomes e idades.
3. **Atualizar UsuĆ”rio**: Os usuĆ”rios tĆŖm a capacidade de atualizar as informaƧƵes de um usuĆ”rio existente na lista. O bot solicita o nome do usuĆ”rio a ser atualizado, seguido pelo novo nome e idade a serem atualizados. Isso permite que as pessoas mantenham a lista de usuĆ”rios atualizada com as informaƧƵes mais recentes.
4. **Excluir UsuĆ”rio**: O bot permite que as pessoas excluam um usuĆ”rio especĆfico da lista. Ao selecionar essa opĆ§Ć£o no menu e fornecer o nome do usuĆ”rio a ser excluĆdo, o bot remove o usuĆ”rio da lista, garantindo que apenas usuĆ”rios vĆ”lidos sejam mantidos na lista.
5. **Interface AmigĆ”vel**: O bot oferece uma interface de usuĆ”rio amigĆ”vel, apresentando um menu inicial com botƵes inline que facilitam a navegaĆ§Ć£o e a interaĆ§Ć£o. Os usuĆ”rios podem acessar facilmente as diferentes opƧƵes do bot e seguir as instruƧƵes fornecidas para realizar as operaƧƵes desejadas.
6. **Feedback de AƧƵes**: O bot fornece feedback claro e informativo apĆ³s a conclusĆ£o de cada aĆ§Ć£o. Os usuĆ”rios recebem mensagens de confirmaĆ§Ć£o ou feedback de erro, garantindo uma experiĆŖncia de usuĆ”rio suave e sem problemas.
7. **OperaƧƵes CRUD**: Este bot segue o paradigma CRUD (Create, Read, Update, Delete), permitindo que as pessoas realizem todas as operaƧƵes bĆ”sicas de manipulaĆ§Ć£o de dados em uma lista de usuĆ”rios diretamente do Telegram.
## EXECUTANDO O PROJETO:
1. **ConfiguraĆ§Ć£o do Banco de Dados:**
- Antes de executar o bot, Ʃ necessƔrio importar o arquivo `./CODIGO/DATABASE.sql`.2. **Colocar suas Credenciais:**
- Certifique-se de substituir `seu_token`, `localhost`, `seu_usuario`, e `sua_senha` pelos valores corretos no arquivo `./CODIGO/.env`. O arquivo `.env` deve conter as seguintes variƔveis de ambiente:```env
# Token do bot do Telegram
TELEGRAM_TOKEN=seu_token# ConfiguraƧƵes do banco de dados MySQL
DB_HOST=localhost
DB_USER=seu_usuario
DB_PASSWORD=sua_senha
DB_NAME=cadastro
```3. **Instalando as dependĆŖncias:**
- Antes de executar o bot, certifique-se de instalar todas as dependĆŖncias necessĆ”rias. No terminal, execute o seguinte comando para instalar as dependĆŖncias listadas no arquivo `requirements.txt` em `CODIGO`:
```bash
pip install -r requirements.txt
```4. **Inicie o Bot:**
- Execute o bot do Telegram em Python iniciando-o com o seguinte comando em `CODIGO`:
```bash
python CODIGO.py
```- Inicie o bot enviando o comando `/start`. Receba uma mensagem de boas-vindas e clique no botĆ£o inline.
## NĆO SABE?
- Entendemos que para manipular arquivos em muitas linguagens e tecnologias relacionadas, Ʃ necessƔrio possuir conhecimento nessas Ɣreas. Para auxiliar nesse aprendizado, oferecemos alguns subsidios:
* [VEJA A DOCUMENTAĆĆO](https://python-telegram-bot.org/)
* [CURSO DE PYTHON](https://github.com/VILHALVA/CURSO-DE-PYTHON)
* [CURSO DE MYSQL](https://github.com/VILHALVA/CURSO-DE-MYSQL)
* [CURSO SUGERIDO](https://github.com/VILHALVA/CURSO-DE-TELEBOT)
* [CONFIRA MAIS CURSOS](https://github.com/VILHALVA?tab=repositories&q=+topic:CURSO)## CREDITOS:
- [PROJETO CRIADO PELO VILHALVA](https://github.com/VILHALVA)