twitter tcl
1.0.0
Este proyecto proporciona un script de bot de EggRrop para mostrar tweets en los canales IRC. También puedes hacer cosas como Tweet de IRC.
El repositorio contiene bibliotecas que también son útiles de forma independiente.
Los scripts/bibliotecas en este repositorio son:
twitoauth.tcl : una biblioteca para integrar con la OAuth de Twitter.twitlib.tcl : una biblioteca de clientes de API de Twitter.twitter.tcl : un script de cliente/Gateway de BOT de EggRrop IRC. Puede usar esto para producir el hogar de Twitter/mencionar los estados de línea de tiempo a los canales IRC. También puede hacer cosas como Tweet de IRC y seguir/dejar de seguir a los usuarios.twitoauth.tcl , twitlib.tcl y twitter.tcl en su bot. Debe asegurarse de que se carguen en este orden, ya que las dos primeras son bibliotecas de las que depende las últimas. Al igual que otros scripts de EggRrop, puede colocarlos en un subdirectorio de scripts y obtenerlos como de costumbre en su archivo de configuración.twitlib.tcl y twitter.tcl . Puede cambiar las opciones allí si lo desea. Los valores predeterminados probablemente estén bien.twitter.conf.sample a la raíz del directorio de su bot y fíjelo twitter.conf . No necesita cambiar nada en este archivo. El bot lo actualiza en algunos casos..chanset #channel +twitter para proporcionar acceso a !commands en #channel . Estos canales también reciben salida de actualización de estado. Usted emite este comando en la línea de fiesta de EggRrop, al que puede llegar a través de Telnet o DCC Chat. La forma en que llega a la línea de fiesta depende de su configuración.!twit_request_token en un canal que establece +twitter . Se le darán instrucciones sobre qué hacer después de (llamar !twit_access_token , etc.). El bot debe responderle en el canal. Si no es así, confirme que el canal es +twitter y que lo reconoce como un usuario +O. Hay más opciones que estas. Consulte la sección de encabezado de los scripts para ver qué más está disponible.
$state_file . Este archivo es relativo al directorio root de EggRrop. Puede configurarlo en cualquier ruta.$update_time para cambiar esto. !twit / !tweet - Envía un tweet!twit_msg - Enviar un mensaje privado!twit_trends - busca hashtags de tendencia!follow - Siga una cuenta!unfollow - dejar de seguir una cuenta!twit_updates - recuperar las actualizaciones de estado más recientes!twit_msgs - recuperar mensajes directos!twit_search - buscar tweets!twit_searchusers - usuarios de búsqueda!twit_get_tweet - recuperar un tweet particular (por ID)!followers - Mostrar seguidores de una cuenta especificada (limitado por la opción followers_limit )!following - Muestre quién está siguiendo la cuenta especificada (limitado por la opción followers_limit )!retweet - retweet!twitstatus - Mostrar el estado de Twitter de Bot. Actualmente esto muestra su nombre de pantalla.!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 asignar los nombres de pantalla a los canales. Hay un ejemplo en twitter.conf.sample .!commands+twitter .Update retrieval (mentions) failed: OAuth not initialised. ¿En la línea de fiesta del bot?!twit_request_token en un conjunto de canales +twitter . El bot debería responderte.poll_home_timeline en la parte superior de twitter.tcl esté configurado en 1. Este es el valor predeterminado.!twit_request_token nuevamente. Esto reinicia el proceso de autenticación. Asegúrese de iniciar sesión en Twitter en la cuenta que desea y visite la URL de autenticación (o inicie sesión en la cuenta que desee en esta URL) y lo haga !twit_access_token!twit_request_token Deberías comenzar de nuevo desde !twit_request_token .