aHub-Tech / Live-Divulgador

Divulgador de Twitch streams no Twitter
https://livedivulgador.herokuapp.com/
GNU General Public License v3.0
11 stars 3 forks source link

Feature: Possibilidade de adicionar mais streamers no banco de dados #57

Closed ttiagojm closed 2 years ago

ttiagojm commented 2 years ago

Apesar de o bot divulgar grande parte das pessoas streamers, há sempre algumas pessoas novas fazendo stream e no caso tenho 2 que gostava de convidar para entrar no banco de dados.

Como posso adicioná-las no banco (se for possível para a infra claro) ?

ttiagojm commented 2 years ago

@aHub-Tech/devops

vcwild commented 2 years ago

Fala tiago. Essa feature precisa ser finalizada. A forma mais simples de implementar isso seria via terminal com livedivulgador add streamer [twitch-username] [twitter-username]

Esse comando vai resolver todos os passos para atualizar a base de dados com um novo streamer.

Mas para que isso aconteça, ainda precisamos resolver alguns passos.

O que temos hoje:

O que precisamos:

O protótipo desse script seria algo do tipo:

@main.command("create")
@main.argument('twitch_name', nargs=-1)
@main.argument('twitter_name', nargs=1)
def create(twitch_name: str, twitter_name: str) -> None:
    twitch_id = TwitchClient(...).get_streamer_id(twitch_name)
    twitter_id = TwitterClient(...).get_twitter_id(twitter_name)
    streamer = Streamer(twitch_id=twitch_id, twitter_id=twitter_id, name=twitch_name)
    StreamersService.create_streamer(streamer)

Essa proposta segue a mesma estrutura do comando livedivulgador run.

vcwild commented 2 years ago

Essa issue está sendo bloqueada pela #60