Skip to content

A Chatbot for the telegram group of the Gefährliches Halbwissen podcast

Notifications You must be signed in to change notification settings

gametabe/halbwissenreloadedbot

 
 

Repository files navigation

Halbwissen Bot

Ein Chatbot für die Telegram-Gruppe und den Discord Channel des Podcasts "Gefährliches Halbwissen".

Funktionen

  • Chia => SUPERFOOD [(inkl. Bilder) <-- Geht gerade nicht]
  • Automatische Begrüßung mit einer netten Beleidigung
  • Fragt nach einer Tätigkeit in der Automobilbranche
  • Teilt mit wenn eine runde Zahl / Schnapszahl der Anzahl der Mitglieder erreicht wurde
  • /ghwkarte Ort <- Um der #ghwkarte einen neuen Ort hinzuzufügen
  • Antwortet auf Fragen an ihn mit "Halts Maul, ich schlafe..." oder ähnlichem
  • Schickt eine Nachricht wenn eine neue Folge vom "Gefährliches Halbwissen" Podcast raus ist
  • Macht irgendwas bei /expelliarmus
  • Schickt eine Random Nachricht am Montag um 10 Uhr
  • Schickt einem User zur Begrüßung eine Direktnachricht mit infos über den Halbwissen Chat (Nicht möglich da ein Bot keine Konversation beginnen kann...)
  • Sagt die Frauenquote (Das wird aber schwierig zu realisieren weil man von den Benutzern kein Geschlecht auslesen kann...)
  • Twitter Integration
  • Facebook Integration
  • Benachrichtigt über Live Streams auf dem Gefährliches Halbwissen Youtube Kanal
  • Neueste Folgen im Subreddit posten
  • /tirade

Mithelfen

Jeder kann diesem Chatbot neue Beleidigungen oder Begrüßungen lernen.

Einfach hier auf Github eine dieser Dateien bearbeiten:

Environment Variables

  • TELEGRAM_BOT_TOKEN (Vom @botfather)
  • TELEGRAM_BOT_USERNAME (Wird für commands benötigt)
  • DISCORD_BOT_TOKEN (Client secret - Gibts im Developer Bereich)
  • DISCORD_CLIENT_ID (Gibts im Developer Bereich)
  • GOOGLE_MAPS_API_KEY (Dazu ein Projekt in der Google Developer Console anlegen und die Geocoding API aktivieren)
  • OCR_SPACE_API_KEY (Wird benötigt für Chia in Bildern)
  • MONGODB_CONNECT_STRING (mongodb://user:password@host:port/name)
  • NTBA_FIX_319 (Temporary fix to prevent some lib errors. Should be gone when telegram-bot-api ist in v1)
  • REDDIT_CLIENT_ID
  • REDDIT_CLIENT_SECRET
  • REDDIT_USERNAME
  • REDDIT_PASSWORD
  • YOUTUBE_CHANNEL_ID (ID des Youtube Channels)
  • YOUTUBE_API_KEY (Dazu ein Projekt in der Google Developer Console anlegen und die Youtube Data API aktivieren)
  • PUBLIC_URL (Die Domain unter der der Webserver des Bots erreichbar ist. Ohne Trailing slash.)

About

A Chatbot for the telegram group of the Gefährliches Halbwissen podcast

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.3%
  • HTML 12.7%