Förvandla en fondbörs övervakning robot raspberry pi (4 / 7 steg)
Steg 4: Konfigurera telegram/skapa en bot
Du måste installera Telegram i dina enheter (telefon, dator, tablett,...) och skapa ett konto, om du inte gjort det ännu.
Telegram är en mycket snabb, säker och flexibel messenger program. Det fungerar i iOS, Android, Windows, Mac, Linux...
Du kan skapa en "bot" är ett program som hanterar meddelanden. I detta fall vi kommer att skriva ett skript i python som interagerar med användare, och detta skript körs i raspberry pi.
A) skapa en bot
Du har att "prata" med bothfather för att skapa en bot. Se instruktioner här .
När telegram öppnas med en pratstund med botfather skriva /newbot om du vill skapa en ny bot.
Telegram att be dig om ett namn till bot. Kalla det vad du vill, till exempel stockserver .
Telegram att be om ett användarnamn som bör slutar i bot. Till exempel stockserver_bot .
Botfather sedan skapar bot, och bör ge dig en nyckel för att komma åt det i framtiden. Något liknande:
Gjort! Grattis till din nya bot. Du hittar den på telegram.me/stockserver_bot. Du kan nu lägga till en beskrivning, om sektion och profil bild för din bot, finns i Visa en lista över kommandon. Förresten, när du har skapat din cool bot, pinga vårt Bot stöd om du vill ha en bättre användarnamn för det. Se bara till bot är fullt fungerande innan du gör detta.
Använd detta token för åtkomst till HTTP-API:
234126601:T7SO2lNWJbChPB2hfKwQxDe3PGI
För en beskrivning av Bot API, se denna sida: https://core.telegram.org/bots/api
Nyckeln är den fet understruken 2341... ovan. Du kommer att behöva sätta in nyckeln i filen stocks.ini:
[Telegram]
token = 2341...
Jag råder dig att kopiera klistra in meddelandet och infoga den i en fil som heter stockserver_bot.txt, och spara den för framtida minne.
Nu kan du berätta din bot vilka kommandon kommer det att acceptera. Detta steg är valfritt. Men om du gör det, om kommer att underlätta utfärdande kommandon i klienterna Telegram.
Skriva /setcommands på bothfather och välj din bot. Nu Skriv de kommandon som du bot ska förstå:
köp - Köp aktier
sälja - Sälj aktier
utdelning - Set nya utdelning
status - kontrollera bot status
portfölj - få nuvarande portfölj
returer - få nuvarande portfölj returnerar
rörelser - få rörelser för ett bestånd
B) hitta telegram användar-id
Din bot behöver veta ditt userid som Telegram tilldelat dig, för att skicka meddelanden till dig.
Gå till telegram och skicka ett meddelande med/starttill din bot.
Du får inget svar, som raspberry pi inte körs ännu bot, för att svara dig.
Nu kör skriptet gettelegramuid.py. Det kommer att skriva ut numret på ditt användar-id i Telegram, som fick det från den meddelande/start som du skickat honom.
Kopiera detta nummer (något som 123456789) till filen stocks.ini:
[Telegram]
token =...
UID = 123456789
Du kan också kolla gettelegramuid.py bara för att få en smak av hur det fungerar. Det är bara några rader.