GithubHelp home page GithubHelp logo

marcinho-hacker_bot-ia's Introduction

Build Stage Build Build Build Build

Marcinho Hacker Telegram Heroku Bot

Marcinho um salve para você caso esteja vendo este git

Instruções:


1. Edite no arquivo config se quer rodar o bot local ou no heroku, comente e descomente as linhas.
2. Edite requeriments.txt caso tenha adicionado novas libs.
3. Especifique a versão do python no arquivo runtime, confira as versões de python disponiveis no heroku https://devcenter.heroku.com/articles/python-runtimes
4. Crie um bot no Botfather e pegue o token do bot.
5. insira este bot em um canal e pegue o id do canal, ele servirá para os logs.
6. pegue sua id ela servirá para você ser adm master.

Via linha de comando - CLI


cd manicomio_bot_heroku
heroku login
heroku create --region us manicomio seta us como regiao e nome_do_app defina o nome do app no heroku
git init
git add *
git commit -m "Primeiro commit!"
heroku git:remote -a manicomio

git push heroku master deploy do programa no heroku
heroku config:set TELEGRAM_TOKEN=1186597860:AAHZTQT--xYhNHhkO8SbxlSxrdwVnkvi38s seta as config vars, insira seu token
heroku config:set LOGS=-1001215401730 seta a id do canal de logs que o bot ja deve estar e ter admin
heroku config:set SUDOERS=522510051 seta o sudo ou seja adm master do bot
heroku ps:scale bot=1 start bot dyno - inicia seu bot
heroku logs --tail tiva os logs no terminal ou cmd
heroku ps:stop bot para o bot dyno - para seu bot

============ GIT ======================


email:
git config --global user.email "[email protected]"
username:
git config --global user.name "gorpoorko"

----------------------------------------------------------------------------------


Adicionar um arquivo em específico
git add meu_arquivo.txt
Adicionar um diretório em específico
git add meu_diretorio
Adicionar todos os arquivos/diretórios
git add .
Adicionar um arquivo do gitignore - git add -f arquivo_no_gitignore.txt

----------------------------------------------------------------------------------


Comitar um arquivo
git commit meu_arquivo.txt
Comitar vários arquivos
git commit meu_arquivo.txt meu_outro_arquivo.txt
Comitar informando mensagem
git commit meuarquivo.txt -m "minha mensagem de commit"

----------------------------------------------------------------------------------


Remover arquivo
git rm meu_arquivo.txt
Remover diretório
git rm -r diretorio

----------------------------------------------------------------------------------


O primeiro push de um repositório deve conter o nome do repositório remoto e o branch.
git push -u origin master
Os demais pushes não precisam dessa informação
git push
Atualizar repositório local de acordo com o repositório remoto
Atualizar os arquivos no branch atual
git pull
Buscar as alterações, mas não aplica-las no branch atual
git fetch

----------------------------------------------------------------------------------


Criando um novo branch
git branch bug-123
git branch gh-pages - para sites
Trocando para um branch existente
git checkout bug-123
Neste caso, o ponteiro principal HEAD esta apontando para o branch chamado bug-123.
Criar um novo branch e trocar
git checkout -b bug-456
Voltar para o branch principal (master)
git checkout master

----------------------------------------------------------------------------------


Upando algo para um branch ja existente
git remote add origin <"link do git seja master ou branch">
Adicione os arquivos
git add . ou nome do arquivo ou pasta
Comente oque foi adicionado
git commit -m "comentario"
Fazer as atualizações no repositorio online
git fetch
Adicionando a historia do repositorio online
git pull origin master --allow-unrelated-histories

----------------------------------------------------------------------------------


Resolver merge entre os branches
git merge bug-123
Para realizar o merge, é necessário estar no branch que deverá receber as alterações. O merge pode automático ou manual. O merge automático será feito em arquivos textos que não sofreram alterações nas mesmas linhas, já o merge manual será feito em arquivos textos que sofreram alterações nas mesmas linhas. A mensagem indicando um merge manual será:
Automerging meu_arquivo.txt
CONFLICT (content): Merge conflict in meu_arquivo.txt
Automatic merge failed; fix conflicts and then commit the result.

Apagando um branch
git branch -d bug-123
Listar branches
git branch
Listar branches com informações dos últimos commits
git branch -v
Listar branches que já foram fundidos (merged) com o master
git branch --merged
Listar branches que não foram fundidos (merged) com o master
git branch --no-merged

----------------------------------------------------------------------------------


Criando um branch remoto com o mesmo nome
git push origin bug-123
Criando um branch remoto com nome diferente
git push origin bug-123:new-branch
Baixar um branch remoto para edição
git checkout -b bug-123 origin/bug-123
Apagar branch remoto
git push origin:bug-123
Fazendo o rebase entre um o branch bug-123 e o master.
git checkout experiment
git rebase master

----------------------------------------------------------------------------------




links uteis


- https://devcenter.heroku.com/articles/dynos
- https://devcenter.heroku.com/articles/config-vars
- https://devcenter.heroku.com/articles/heroku-redis
- https://devcenter.heroku.com/articles/error-codes

Deploying via Heroku Dashboard


https://dashboard.heroku.com
1. Fork este repositorio.
3. Vá para https://dashboard.heroku.com, faça login, Pressione _Novo_ e escolha _Criar novo aplicativo._
4. Preencha um _App Name_ e escolha _Runtime Region._
5. Conecte seu repositório GitHub na página _Deploy_.
6. Configuração ** Automatics deploys ** _ (Opcionalmente) ._
7. _Implante uma filial do GitHub._
8. Em seguida, vá para uma página _Settings_, clique em _Reveal Config Vars_ e adicione seus próprios, por exemplo:
8.1 TELEGRAM_TOKEN=118232260:AAHZTQT--xYhNHhkOsdfbxlSxrdwVnkvi38s
8.2 LOGS=-10012154123123 #id do canal do bot
8.3 SUDOERS=234234234234 #sua id
9. ** Finalmente **, vá para a página _Resources_.
1. Instale o _Heroku Redis_ add-on _ (Opcionalmente) _
2. Pressione um botão pequeno da caneta, mova o controle deslizante e clique em _Confirmar_, que iniciará o bot dyno.
3. Simplesmente mova o controle deslizante para trás se precisar parar o bot dyno, lembre-se de clicar em _Confirmar_.
4. Se, por algum motivo, não estiver funcionando, verifique os logs.

marcinho-hacker_bot-ia's People

Contributors

gorpoorko avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.