I would like to make an auto-reply bot and I wanted to check that my understanding of the automation rules is correct. My bot is simple. I manually post a tweet that says something like “Reply to this tweet for x! (make sure to include the word ‘y’)” where x is some kind of information I provide, and y is a keyword. The bot will wait for a user to reply to that tweet, and then will reply to their reply with whatever “x” is.
For example, x might be a system to score your account, so I would post “Reply here (include the word ‘score’) for your score!” and then a user would reply (and the reply would be something like “get my score”), and the bot would reply with their score.
I read through the Automation rules and I see that automatic replies are only allowed if the following rules are followed.
-
the recipient or mentioned user(s) have requested (i.e. opted in) to be contacted by you on Twitter or have clearly indicated an intent to be contacted in advance
-
you provide a clear and easy way for such users to opt-out of receiving automated replies and mentions, and promptly honor all such opt-out requests
-
you only send one automated reply or mention per user interaction
-
the automated reply or mention is a reply to the user’s original Tweet (if your campaign is based on users posting a reply to your Tweet)
I think that my bot is compliant with these rules:
-
The post clearly states that replying to the post will result in an automatic response, so I think that this constitutes a sufficient opt-in requirement for point #1.
-
The user will not receive any reply if they do not reply to the post, and they will also not receive a reply if they reply to the post without the specific keyword. To me that seems to be sufficient for the opt-out requirement for point #2.
-
I only send one reply for each reply to my post, so I think I have point #3 covered.
-
The reply is a reply to the user’s original reply to my post, so I think that I have #4 covered.
I made a prototype of the bot, and it seemed to be working fine for a while (it got over 400 replies), but it eventually got write-restricted. I don’t yet know the reason for this (and I’m sure twitter support will get back to me eventually…) but I wanted to run my general idea by here to see if there is anything obviously wrong with it. I am pretty sure I am following the rules correctly, though I am slightly unsure if I need a stronger opt-out solution. What do you think?