/slackbot-newsletter-deschamps

Slack Bot que publica a Newsletter do Deschamps recebida no Gmail

Primary LanguagePythonMIT LicenseMIT

Slack Bot com as notícias do Deschamps

Bot para Slack que publica a Newsletter do Deschamps recebida no Gmail

Instalação da Biblioteca

  • Python 3.8+
pip install slackbot-newsletter-deschamps

Cadastro Newsletter

Crie um bot de slack

Código de Exemplo

from newsletter import Newsletter

newsletter = Newsletter('email@email.com', 'password_do_email','token_slack','#canal_do_slack')
newsletter.publish()

Vc pode modificar título/ subtítulo, configurações do e-mail, ou adicionar e remover linhas do texto convertido que vem do e-mail através de parâmetros:

from newsletter import Newsletter

newsletter = Newsletter('email@email.com', 'password_do_email','token_slack','#canal_do_slack') 
newsletter.startline_from_top = 4 # As 4 primeiras linhas do texto capturado do e-mail são removidas
newsletter.endline_from_bottom = -5 # As 5 últimas linhas do texto capturado do e-mail são removidas
newsletter.host = 'imap.gmail.com'
newsletter.port = 993
newsletter.mrkdown_title = ":sunny: *Bom dia Fofuras!!!* :heart::heart::heart:\n Que tal aproveitar o almoço pra dar uma olhadinha no que tá rolando nas notícias do mundo da tecnologia?!"
newsletter.mrkdown_subtitle = ":newspaper:  Resumo diário das principais notícias de tecnologia  :newspaper:"

newsletter.publish()

No Slack

  • Para funcionar mencione o nome do bot usando @
  • Convide o bot pra sala

Automação da chamada do script

  • É interessante que o script execute automaticamente 1 vez por dia por volta das 11:30

Function Lambda

Uso na máquina Local

Inspiração pra ideia