Skip to content
This repository has been archived by the owner on Feb 3, 2023. It is now read-only.
/ PapibotPi Public archive

Un bot Twitter qui publie régulièrement des citations de papillote Révillon

Notifications You must be signed in to change notification settings

mtouzot/PapibotPi

Repository files navigation

💀 RIP 💀

Bien que le précédent commit date de fin septembre 2020, ce projet ne pourra donc pas renaître sous de ses cendres sur Twitter car les deux versions de l'API de Twitter seront cachées derrière un paywall. N'ayant pas (encore?) l'argent d'Elon Musk pour maintenir un tel projet si frugal, plus aucune MAJ ne sera effectuée sur le repo.

Starting February 9, we will no longer support free access to the Twitter API, both v2 and v1.1. A paid basic tier will be available instead 🧵

— Twitter Dev (@TwitterDev) February 2, 2023

Ce projet aura pu me permettre de me familiariser un peu plus avec Python et une petite BDD MySQL sur un Raspberry Pi Zero.

Ce projet est celui d'un bot Twitter qui énumère toutes les citations des papillotes Révillon, sans ordre précis. Le format adopté pour les citations est le suivant :

PRENOM NOM (ANNEE DE NAISSANCE - ANNEE DE MORT) CITATION

Ce format est susceptible d'évoluer au cours des futures versions afin de se rapprocher de celui des citations de Révillon.

Actuellement, l'ensemble des programmes tourne sur un Raspberry Pi Zero W, avec Raspbian Strech Lite installé sur une carte SD de 2Go.

Installation

Pour utiliser Papibot Révillon, il vous faut:

Description des fichiers

Deux fichiers JSON sont utilisés pour se connecter l'un à Twitter, l'autre à la base de données. Ils contiennent les informations de connexions :

  • userKeys.json : consumer key, consumer secret, access token et access token secret pour Twitter,
  • dbConnexion.json : host, user, password, database et port pour la base de données

Le bot est développé en Python et se compose de trois fichiers.

  • twitterBot.pyfait le lien entre le bot et Twitter.
  • database.pyfait le lien entre le bot et la base de données
  • papibot.pyest le cœur principal du bot. Il fait le lien entre la base de données de citations et Twitter.

Pour finir, les tables de la base de données sont contenues dans le fichier PAPIBOT_REVILLON.sql

Version 1.0.0

La présente version a pour but d'être améliorée et adaptée. Elle a été développée afin d'être fonctionnelle avant Noël 2018. Des choix de rapidités ont dû être pris. Veuillez être indulgent sur la qualité esthétique et algorithmique du code.

About

Un bot Twitter qui publie régulièrement des citations de papillote Révillon

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

No packages published

Languages