Entwickler
Bau mit Hidesay
Der Code der App ist offen, Bots haben eine öffentliche API, und es gibt eine Python-Bibliothek, die die Verschlüsselung für dich übernimmt.
from hidesay_bot import Bot
bot = Bot() # liest das Token aus HIDESAY_BOT_TOKEN
@bot.command("start", description="Hallo sagen")
async def start(message):
await message.reply("Hallo! Schreib mir, und ich wiederhole es.")
@bot.on_message()
async def echo(message):
await message.reply(message.text)
bot.run()Der Code der App ist offen
Wie die App Nachrichten verschließt, öffnet und signiert, musst du uns nicht einfach glauben: Der Code ist öffentlich, und du kannst ihn lesen.
- Der Client, also die App, die auf deinem Smartphone läuft, liegt auf GitHub
- Dort passiert die Verschlüsselung: Dort kannst du sie prüfen
- Wer Code lesen kann, prüft ihn, wer nicht, kann sich auf die verlassen, die es tun
Die Bot API
Ein Bot ist ein Konto, das dein eigenes Programm steuert. Du erstellst ihn in der App, bekommst ein Token und sprichst von da an über eine dokumentierte HTTP-API mit dem Server.
- Empfängt Nachrichten per Long Polling oder Webhook
- Schreibt, bearbeitet und löscht Nachrichten, auch mit Buttons darunter
- Hat ein eigenes Befehlsmenü, die Befehle, die mit / beginnen
- Kann einen eigenen PGP-Schlüssel veröffentlichen: Private Chats mit dem Bot bleiben geschützt wie die zwischen Menschen
- Hat eine OpenAPI-Spezifikation: Den Client generierst du in der Sprache, die du magst
hidesay-bot, die Python-Bibliothek
Die ganze Bot API in Python, mit fertiger Verschlüsselung: Nachrichten kommen im Klartext bei deinen Handlern an, und Antworten gehen verschlossen an die, die sie lesen sollen.
- Alle Operationen der Bot API, synchron und asynchron
- Befehle, Buttons, Long Polling und Webhooks
- Automatisches OpenPGP: öffnet, prüft, verschließt und signiert Nachrichten für dich
- Wiederholungen ohne Duplikate und richtige Wartezeiten, wenn der Server darum bittet
- MIT-Lizenz
Installieren
pip install hidesay-botDein erster Bot
Bot erstellen
Schreib in der App @bot und tippe auf Bot erstellen.
Token kopieren
Du siehst es nur einmal: Bewahre es in einer Umgebungsvariable auf, nie im Code oder in einem Chat.
Starten
Installiere hidesay-bot, speichere das Beispiel als bot.py, starte es und schreib deinem Bot aus der App.