Stap 4: Configureer telegram/maken van een bot
Je moet Telegram installeren in uw apparatuur (telefoon, computer, tablet,...), en maak een account, als u dat nog niet hebt gedaan.
Telegram is een zeer snelle, veilige en flexibele messenger-toepassing. Het werkt op iOS, Android, Windows, Mac, Linux...
U kunt het maken van een "bot" dat is een programma waarmee berichten worden verwerkt. In dit geval zullen we een script schrijven in python die zal samenwerken met de gebruikers, en dit script wordt uitgevoerd in de raspberry pi.
A) maken een bot
Hebt u om te "praten" met bothfather om een bot te maken. Zie de instructies hier .
Als telegram wordt geopend met een chat met botfather, schrijf u /newbot als u wilt maken van een nieuwe bot.
Telegram zal u vragen om een naam aan het bot. Noem het wat je wilt, voor voorbeeld stockserver .
Telegram zal vragen om een gebruikersnaam die in het bot moet eindigen. Bijvoorbeeld stockserver_bot .
Botfather vervolgens wordt het bot, en geeft je een sleutel om deze te openen in de toekomst. Zoiets als:
Gedaan! Gefeliciteerd met je nieuwe bot. U vindt het op telegram.me/stockserver_bot. Nu kunt u een beschrijving, over sectie en profiel foto voor je bot, zie/Help voor een lijst met opdrachten. By the way, wanneer u klaar bent met het maken van je cool bot, ping onze Bot ondersteuning als u wilt dat een betere gebruikersnaam voor het. Zorg ervoor dat het bot volledig operationeel is, voordat u dit doet.
Gebruik deze token voor toegang tot HTTP API:
234126601:T7SO2lNWJbChPB2hfKwQxDe3PGI
Voor een beschrijving van de API van Bot, zie deze pagina: https://core.telegram.org/bots/api
De sleutel is het vet onderstreepte 2341... hierboven. U moet deze sleutel invoegen in het bestand stocks.ini:
[Telegram] token = 2341...
Ik u adviseren om te kopiëren en plakken dit bericht en plaatst u deze in een bestand genaamd stockserver_bot.txt, en op te slaan voor toekomstige geheugen.
Nu u uw bot welke opdrachten vertellen kunt worden geaccepteerd. Deze stap is optioneel. Maar als jij, als zal verlichten afgifte van opdrachten in uw Telegram-klanten.
/Setcommands op bothfather schrijven en kies je bot. Nu schrijf de opdrachten die u bot moet begrijpen:
buy - Buy shares sell - Sell shares dividend - Set new dividend status - Check bot status portfolio - Get current portfolio returns - Get current portfolio returns movements - Get movements for a stock
B) vinden uw telegram-gebruikers-id
Je bot moet weten uw userid die Telegram u, toegewezen om u berichten te sturen.
Ga naar het telegram, en stuur een bericht met/startnaar je bot.
U ontvangt geen antwoord, aangezien de raspberry pi nog niet actief is de bot, om antwoord op je.
Nu lopen de script- gettelegramuid.py. Dit geeft het nummer van uw gebruikers-id in Telegram, dat zij kreeg van de bericht-/ start u hem hebt verzonden.
Kopieer dit getal (iets als 123456789) naar het bestand stocks.ini:
[Telegram] token = ... uid = 123456789
U kunt ook controleren gettelegramuid.py alleen maar om een smaak van hoe het werkt. Het is slechts een paar regels.