This is very new to me and I want the bot to whisper an individual after a follow or a subscription. I’ve spent nearly 2 hours trying to research this but have not been lucky. Maybe I don’t know exactly what to search for. Would anyone be able to assist me in adding code to the below to whisper a user when they follow or subscribe to my channel?
And you’ll need adequate protection in place to make sure you don’t try to whisper the same person twice in a defined time frame, some people like to unfollow/refollow to see their name in your follow notifier.
So you don’t believe I should whisper new followers or subscribers/re-subs? I just thought it would be nice and more “personal” if you will rather than sending a chat message. Instead of a whisper, what about sending a message in chat saying thanks for the follow/subscription etc?
I’m not receiving any errors at the moment. Everything is working fine. I’ve set up quite a few chat messages (!info etc.) but I just pasted the basic code I used. I have not added any “whisper code” as I didn’t have luck with my research.
I would be okay with sending a chat message instead but I wasn’t able to find the command line to look out for the new follower/sub/re-sub action. Any other direction or assistance would be greatly appreciated.
Generally speaking, it’s an unwritten rule that a IRC/Chat bot should initiate a conversation, it should only reply and when it replies it replies in the same medium. (So PRIVMSG reply with PRIVMSG whisper reply with whisper)
You are using TMI.js? Your example paste above looks like the TMI.js library
New followers are not “easy” to detect, you’d need your bot to make constant API requests (once per minute and then spam the chat as new followers clear thru the API cache), or use a Web Server to receive follower webhooks in real time which then tells the bot to send a message to chat.
As I noted you can hook onto the USERNOTICE in the docs I already linked.
But if you are using TMI.js you’d need to refer to the TMI.js docs for how their library presents the events for usage.