twitter tcl
1.0.0
Este projeto fornece um script de bots de ovo para mostrar tweets nos canais IRC. Você também pode fazer coisas como Tweet do IRC.
O repositório contém bibliotecas que também são úteis de forma independente.
Os scripts/bibliotecas neste repositório são:
twitoauth.tcl - Uma biblioteca para integrar ao OAuth do Twitter.twitlib.tcl - uma biblioteca de clientes da API do Twitter.twitter.tcl - um script de cliente/gateway de botdrop IRC. Você pode usar isso para produzir o status da casa/menciona do Twitter para os canais IRC. Você também pode fazer coisas como tweet do IRC e seguir/deixar de seguir os usuários.twitoauth.tcl , twitlib.tcl e twitter.tcl no seu bot. Você deve garantir que eles carreguem nesse pedido, pois os dois primeiros são bibliotecas das quais a última depende. Como outros scripts de ovo, você pode colocá -los em um subdiretório de scripts e obtê -los como de costume em seu arquivo de configuração.twitlib.tcl e twitter.tcl . Você pode alterar as opções lá, se quiser. Os padrões provavelmente estão bem.twitter.conf.sample para a raiz do diretório do seu bot e nomeie -o twitter.conf . Você não precisa alterar nada neste arquivo. O bot atualiza em alguns casos..chanset #channel +twitter para fornecer acesso a !commands no #channel . Esses canais também recebem saída de atualização de status. Você emite esse comando na linha de festa do Eggdrop, que você pode alcançar através do Chat Telnet ou DCC. Como você entra na linha de festa depende da sua configuração.!twit_request_token em um canal que você define +twitter . Você receberá instruções sobre o que fazer depois (chamando !twit_access_token , etc). O bot deve responder a você no canal. Caso contrário, confirme que o canal é +twitter e que o reconhece como um usuário A +O. Existem mais opções do que essas. Consulte a seção de cabeçalho dos scripts para ver o que mais está disponível.
$state_file . Este arquivo é relativo ao diretório raiz do Eggdrop. Você pode defini -lo em qualquer caminho.$update_time para alterar isso. !twit / !tweet - Envie um tweet!twit_msg - envie uma mensagem privada!twit_trends - procure hashtags de tendência!follow - siga uma conta!unfollow - deixar de seguir uma conta!twit_updates - Recupere as atualizações de status mais recentes!twit_msgs - recuperar mensagens diretas!twit_search - pesquise tweets!twit_searchusers - Pesquise usuários!twit_get_tweet - recupere um tweet específico (por id)!followers - Mostre seguidores de uma conta especificada (limitada pela opção followers_limit )!following - mostre quem é a conta especificada (limitada pela opção followers_limit )!retweet - retweet!twitstatus - mostre o status de Bot no Twitter. Atualmente, isso mostra seu nome de tela.!twit_request_token <consumer_key> <consumer_secret>!twit_access_token <oauth_token> <oauth_token_secret> <PIN from authentication url of !twit_request_token>.chanset #channel +twitter .twitter.conf para mapear nomes de tela para canais. Há um exemplo no twitter.conf.sample .!commands+twitter .Update retrieval (mentions) failed: OAuth not initialised. Na linha de festa do bot?!twit_request_token em um conjunto de canais +twitter . O bot deve responder a você.poll_home_timeline na parte superior do twitter.tcl esteja definido como 1. Este é o padrão.!twit_request_token novamente. Isso reinicia o processo de autenticação. Verifique se você está conectado ao Twitter na conta que deseja e visite o URL de autenticação (ou faça login na conta que deseja neste URL) e faça !twit_access_token como quando você configurou inicialmente o bot.!twit_request_token correspondem depois de verificar/atualizar a permissão de gravação. Você deve começar de novo de !twit_request_token .