Bouw een Twitterbot met behulp van IFTTT

Het bouwen van een Twitterbot, die random berichten uitspuugt is niet super ingewikkeld. Wat je nodig hebt is een IFTTT account, een Twitter account en Google Sheets. Ik ga stap-voor-stap uitleggen hoe je zelf een bot bouwt voor Twitter.

 

Twitter

Maak een twitter account aan die je gaat gebruiken voor je bot. Meer hoef je hier niet te doen 🙂

Google Sheets

In Google sheets maken we een nieuw document met 2 tabbladen. Op het eerste blad komt een lijst met mogelijke tweet berichten. Ik maak hier een lijst met 2 kolommen om random statussen te genereren.

In Cel E1 plaats je de volgende formule:  =(COUNTA(A:A)) en in Cel F1 deze: =(COUNTA(B:B)). Hier een voorbeeld van hoe de sheet er uit komt te zien

Mijn idee is dat de bot random teksten uit kolom A gaat combineren met random teksten uit kolom B

IFTTT instellen

Login op IFTTT.com, of maak een account als je die nog niet hebt.

Klik na inloggen op Create om een nieuwe applet te maken en je krijgt dit…

Klik op de Add knop om te beginnen. Zoek de Date & Time trigger, en klik hier op!

 

Kies voor “Every Hour at”

En stel in dat deze trigger elk heel uur af gaat. Klik op Create Trigger

Je keert nu terug naar het beginscherm van de IFTTT applet. Klik hier op Then That –> Add.

Zoek naar Google Sheets met behulp van de zoekbalk, klik op de blauwe knop, en kies daarna voor Update cell in spreadsheet

 

 

Nu komt een tricky gedeelte. IFTTT verwacht dat jouw sheet in een Subdirectory zit. Dus ga even terug naar de sheet die je eerder hebt gemaakt en klik op Bestand–>Verplaatsen

Klik op Nieuwe Map maken (links onderin).Noem de map “twitterbot” en klik op hierheen verplaatsen.

Ga nu terug naar de IFTTT  en vul de gegevens van je sheet in. De naam van de map (twitterbot), de naam van je sheet (die van mij heet Random thing todo, je vind de naam links bovenin de sheet)

Vul cel E2 in, en bij value =RANDBETWEEN(1;(E2)). Klik op Create action, daarna op Continue en uiteindelijk op Finish!

Je hebt nu de eerste trigger opgezet. Elk heel uur wordt er een random waarde in cel E2 geplaatst. Deze waarde bevind zicht tussen 1 en de lengte van kolom a. Dus als er 5 teksten in kolom A staan, dan wordt het een random getal tussen 1 en 5 (inclusief de 1 en de 5).

Maak nu dezelfde trigger alleen dan voor cel F2, met als bron F1.

Met een gratis account van IFTTT kan je max 5 applets opzetten, dat is ruim voldoende voor deze bot. Wil je een uitgebreidere bot maken, dan kan je een Pro account afsluiten zodat je onbeperkt applets kan maken en ook nog geavanceerde opties als Filters of meerdere bronnen kan toevoegen aan je applets. Zeker een aanrader!

Terug naar Sheets

Nu gaan we in het 2e tabblad van Sheets de random zin samenstellen op basis van de 2 getallen in E2 en F2. Dus, open het 2e tabblad in sheets (links onderaan) Ik heb mijn 2e tabblad Tweet genoemd, en het eerste tabblad heet Bron. Hou, in verband met de volgende formules en het gemak, dezelfde benamingen aan als ik.

 

In cel A1 zet je de volgende formule: =INDIRECT(CONCAT(“Bron!A”;Bron!$E$2))&” “&INDIRECT(CONCAT(“Bron!B”;Bron!$F$2))

Deze cel wordt nu gevuld met random teksten uit het eerste tabblad. Dankzij de trigger van IFTTT veranderd dit elk heel uur automatisch.

Nog een IFTTT triggert

Nu gaan we de twitter bot de nieuwe tekst laten twitteren. Dus..start weer een nieuwe applet. Maak Google Sheets de trigger. En stel deze in op Cell updated in spreadsheet.

Geef bij Which cell to monitor ook de naam van het tabblad mee en klik op Create trigger na het invullen van alle gegevens.  Spreadsheet URL hoef je niet in te vullen als je de juiste spreadsheet naam hebt opgegeven.

Voeg een Then That toe nu, en kies Twitter –> Post a Tweet

Vul {{Value}} in als de tweet text. Dit is een variabele die verwijst naar de inhoud van de cel die we als trigger gebruiken. Klik op Create action, Continue en Finish.

Gefeliciteerd, je bent nu de trotse eigenaar van een Twitter bot!

Je kan dit natuurlijk zo gek maken als je wilt dankzij uitgebreide formules in Google Sheets. Met behulp van een Pro account in IFTTT kan je zelfs meerdere bronnen combineren of naar meerdere socials tegelijk posten.

Heb je wat leuks gemaakt met deze tutorial? Post dan vooral een link naar je creatie in de comments hier!

 

 

Read more

Netatmo thermostaat werkt niet met Google WiFi

Let op! Deze post bevat affiliate links, dan weet je dat…

Afgelopen zomer heb ik in mijn hele huis alle wifi vervangen door Google WiFi. Erg mooi systeem, ben er echt blij mee. De Mesh functie werkt perfect, de app die er bij hoort maakt installatie echt supersimpel en uitbreiden met meerdere stations is een fluitje van een cent.

Ik had voordat ik hier aan begon al een Google Home Mini en een aantal Chromecasts, en was hier zeer tevreden over. Ik wilde Google WiFi uitproberen en kocht er eentje om in mijn bestaande wifi-netwerk toe te voegen. Dit werkte zo goed dat ik mezelf had voorgenomen om zodra de Google Nest WiFi beschikbaar zou komen in Nederland er eentje beneden neer te zetten.Ik was hier zo tevreden over dat inmiddels al mijn ouwe WiFi zooi in de prullenbak is gedumpt.

En toen, werd het langzaamaan winter en besloten we alvast pellets in te slaan voor onze pelletkachel. Tijdens een test-run bleek dat de pelletkachel niet meer aan te sturen was via Google. De Netatmo thermostaat was zijn verbinding kwijt met het netwerk. Koppelen aan Google WiFi bleek een uitdaging, het kreng wilde gewoon niet op ons ultra-moderne wifi netwerk.

Na een beetje googlen was ik er al snel achter dat ik niet de enige ben met dit probleem, blijkbaar ondersteunt de thermostaat alleen 2.4Ghz :/ Het vreemde hieraan is dat Google WiFi wel 2.4Ghz ondersteunt, maar waarschijnlijk denkt onze Netatmo daar anders over…

Even bellen met de winkel die vorig jaar het hele zootje bij me had geïnstalleerd leek niet te helpen. Ze hadden dit probleem nog nooit eerder gehad en was ik hun eerste klant die zijn kachel bediende via Google Home. Hoezee! Ze beloofden het uit te gaan zoek en me terug te bellen als ze een oplossing hadden, mogelijk in de vorm van een nieuwe thermostaat.

Inmiddels zijn we bijna een week verder, en natuurlijk hebben ze geen oplossing. Deze mannen zijn loodgieters en cv-monteurs. Je kan niet verwachten dat die even een domotica oplossing voor je gaan onderzoeken, dat is niet hun vakgebied.

Dus, heb ik zelf maar een oplossing bedacht. Welke eigenlijk doodsimpel is; het plaatsen van een 2.4Ghz wifi router in m’n netwerkje. Ik heb bij bol.com de Xiaomi WS- MI ROUTER 3C WRLS besteld. Ingewikkelde naam voor zo’n simpel dingetje. Ik heb hem aan één van mijn switches gehangen, de set-up pagina geopend waar ik slechts een admin-wachtwoord hoefde op te geven en een naam voor het netwerk en dat was het. Even getest door mijn telefoon te verbinden met dit netwerk, appeltje-eitje.

Vervolgens heb ik mijn laptop erbij gepakt, de netatmo aangesloten via USB en op de Netatmo website de windows installer gedownload. Set-up was in dit geval ook simpel, gewoon de stappen doorlopen. De software scant voor alle beschikbare wifi netwerken, het gloedspliksplinternieuwe ouderwetse 2.4Ghz aangeklikt en gaan met die banaan.

Na het terugplaatsen van de thermostaat moest hij even wennen aan het weer online zijn, maar na enkele minuten werkte alles weer helemaal top op mijn Google Home. Kan ik toch nog lekker warmpjes de winter in 😀

Read more

Using the new Whatsapp Business function Catalogs

Last week the Catalog function for WhatsApp Business was enabled for the Netherlands. I was keen on trying out this new function and immediately went testing and working with it.

What is WhatsApp Business Catalog?

It’s a new feature in WhatsApp Business that allows you to showcase products or services your offer. You can set one or more images, a description, a price and a link to the service/product on your website.

Your clients can browse through your whatsapp catalog, or you can link individual entries in a whatsapp chat.

 

How to add products or service to WhatApp Business Catalog

First you will need to have WhatsApp Business installed 🙂 Open the app, go to settings –> Business Settings (Bedrijfsinstellingen in Dutch). From there you will see the Catalog option. Click it!!!

Now you will enter your catalog. It will probably be empty, if you’ve never used it before.

In the bottom right there will be a green circle with a big + icon. Tap it to add a product or service to your catalog.

 

From this screen you can add an image, the name of your product or service and the pricing. Tapping

 

on the More Fields (Meer Velden in Dutch) option will show some more fields, which makes sense considering the naming of the button 🙂

What doesn’t make sense is why did they hide these three extra options? Why not make them visible directly?

Anyway, fill out all the fields. You can use Product/Service code to add an SKU or other unique identifier. Although, I always leave this field empty as it doesn’t really serve me a purpose.

Best Practices

There are some things I learned from using this new function. Here’s a summary

  1. One of the things I started doing when testing out this new WhatsApp for Business function was adding products to the catalog. But, due to the cumbersome process and no way to import your products automatically. I quickly switched to just adding the main categories of my webshop, since this is more efficient.
  2. The image you add to the product or service can be any size you want. Although images that don’t fit the square dimensions nicely do tend to get trimmed automatically. Therefore it’s best to prepare some nice square images beforehand to use in your Whatsapp Catalog. Try to add the name of your product/service on the image to really make it pop!
  3. Due to the fact that it’s not possible to categorize anything in your catalog, it’s just a flat list of items, it’s best to keep the number of entries minimized. A potential client cannot search through your catalog
    of filter out anything. He just has to scroll through all items in there.

Limitations

This is a new function for WhatsApp to roll out, as such it comes with some limitations that I’m sure will be fixed in future versions. There are two things that I would love to see fixed as soon as possible. First off I miss the ability to categorize items. I sell games and there are many different categories to add to games, such as mechanics, themes or format (card game or board game for example). It would really help my customers if I can just link them a category in my whatsapp catalog.

Another limitation is one that would really simplify my life as a store owner. The ability to add my catalog by giving an XML feed URL. Or alternatively, just add my Facebook store items automatically.

Conclusion

I was really excited when I first heard about whatsapp adding a catalog function to their Business app. In fact it’s the one reason I switched to WhatsApp Business. However after having tested it out for a few days it’s clear to me that this is not a finished product and that using it becomes cumbersome quite fast. This has the potential to become another great marketing tool for your business an which I’m still keen about and eagerly awaiting new functionality to be added soon.

Read more

Digitalisering van Meeting Rooms

Dat is leuk, krijg ik uit het niets een berichtje van LinkedIN dat ik ben vernoemd in een artikel over de digitalisering van Meeting Rooms

Het artikel gaat over hoe digitale collaboration-tools ingezet kunnen worden in moderne meeting rooms; oftewel, hoe kun je digitaal samenwerken in een vergaderruimte 🙂
Het artikel is soms een beetje een vrije interpretatie van ik heb gezegd, zo is bijvoorbeeld niet in één project de complete campus voorzien van moderne vergaderruimtes. In werkelijkheid hebben we een aantal nieuwe vergaderrruimtes opgeleukt met apparatuur.
Frappant detail is dat de merknaam Samsung niet wordt vernoemd bij de Flip, terwijl ik dat wel had vermeld. Ik vraag me af wat ze tegen Samsung hebben bij CMSWire, zeker omdat ze andere merknamen wel hebben behouden in het artikel.
Directe link naar CMSWire: https://www.cmswire.com/digital-workplace/how-to-make-meeting-rooms-the-heart-of-your-digital-workplace/

Read more
bleergh