SO-ChatBot
SO-ChatBot copied to clipboard
So the bot has a twitter account and it so far has done nothing. I'm thinking of ideas on how we can integrate twitter (tweeting) as a command.
Maybe an owner only command? then it doesn't get overly abused. !!tweet O Hai! Look at this tweet!
and the bot would post to twitter, then reply with the link to the tweet.
looking for alternate ideas and discussion. What does everyone think?
I don't think the bot tweeting things using a command is an important feature. I wouldn't care for it, personally. However, it could be a feed for starred messages. Thoughts? On Aug 22, 2014 6:33 PM, "Robert Lemon" [email protected] wrote:
So the bot has a twitter account and it so far has done nothing. I'm thinking of ideas on how we can integrate twitter (tweeting) as a command.
Maybe an owner only command? then it doesn't get overly abused. !!tweet O Hai! Look at this tweet!
and the bot would post to twitter, then reply with the link to the tweet.
looking for alternate ideas and discussion. What does everyone think?
— Reply to this email directly or view it on GitHub https://github.com/Zirak/SO-ChatBot/issues/211.
Perhaps tweet starred comments, along with a link back to them.
the bot can also tweet the "pinned" messages automatically
We all just wanted the same, I guess that should be implemented
So there's a chatbot for a particular chat.
And it has a twitter account.
Followed by people from the chat.
Where it posts messages from the chat.
What?
So we can retweet certain starred messages instead of having to type them out ourselves :P On Aug 22, 2014 6:40 PM, "Zirak" [email protected] wrote:
So there's a chatbot for a particular chat.
And it has a twitter account.
Followed by people from the chat.
Where it posts messages from the chat.
What?
— Reply to this email directly or view it on GitHub https://github.com/Zirak/SO-ChatBot/issues/211#issuecomment-53058080.
Also get updates on the happenings of the chat while not actually there
Haha, I wouldn't mind, but I do see the point. Either way, I'm ambivalent to the idea On Aug 22, 2014 6:43 PM, "Zirak" [email protected] wrote:
This just in:
devdocs.io
— Reply to this email directly or view it on GitHub https://github.com/Zirak/SO-ChatBot/issues/211#issuecomment-53058366.
Maybe have a command where you can see who's in chat via twitter. It'd be a direct tweet
I like the feed for starred messages idea. What room though :P?
If this were a feature, it should only tweet pinned messages, IMO.
Tweeting starred messages could be easily abused and lead to spammy tweets.
An owner only !tweet :messageID
could be pretty nice.
Starred messages are too bound to abuse, pinned messages don't always reflect exemplary messages from the room.
Yeah, pinned messages are usually announcements - not something to tweet.
I occasionally login to chat just to check if anyone's posted interesting links that have been starred, so I like the idea of tweeting starred messages, but yeah, it's hard to do that in a way that doesn't seem abusable. There's a lot of starred messages that I don't think we really want to record for posterity. (Maybe if they get a certain number of stars? Or is it possible to tell who starred a particular message and limit it to messages starred by particular users?)
Maybe it could be tied to a voting system to explicitly vote to tweet certain starred messages? (And people who abuse that voting system could have their voting permission revoked?)
If we only tweet pinned messages and 3-times starred messages, I don't see what kind of abuse there could be. Really.
Think of the out of context LOLs that Cap can share on twitter. The world must know the tale of the two slides..
Like, for example, we would have just tweeted "I think defecating on park equipment is awesome". Is that really the sort of thing we want to preserve for all of the internet?
Retsam, is that even a question?!
It could also tweet once a day basic stats, like how many messages sent, max amount of users chatting at the same time, longest inactive periods... Would just seem like something easy and cool to do, even tho it wouldn't have an actual purpose other than... coolness? But do half of her commands do anything but only-for-coolness stuff? Also, she could have 2 twitter accounts, one accessible by everyone 'trusted' on chat (low level of trusting, for example even I could use it), maybe just once par hour par user and can be abused/overused, while the other just for room owners to display more 'almost-serious' stuff. Also, I agree on the stars thing
I like the stats idea. They're usually interesting to see
On Fri, Aug 29, 2014 at 11:31 PM, Copot Matei [email protected] wrote:
It could also tweet once a day basic stats, like how many messages sent, max amount of users chatting at the same time, longest inactive periods... Would just seem like something easy and cool to do, even tho it wouldn't have an actual purpose other than... coolness? But do half of her commands do anything but only-for-coolness stuff? Also, she could have 2 twitter accounts, one accessible by everyone 'trusted' on chat (low level of trusting, for example even I could use it), maybe just once par hour par user and can be abused/overused, while the other just for room owners to display more 'almost-serious' stuff. Also, I agree on the stars thing
— Reply to this email directly or view it on GitHub https://github.com/Zirak/SO-ChatBot/issues/211#issuecomment-53909863.
I would love to have the bot tweet starred messages on a dedicated twitter account.
I don't see too much trouble on the abuse part, because the worst that can happen is that stupid shit gets posted on Twitter, which is exactly what most people post on twitter anyways.
Also re to the fact we don't want stuff to be preserved for the entire internet: [tag:pro-tip] chat already gets indexed by search engines. If you don't want something public don't put it on the web...
This is more a gimmick than anything else, but at times there are some gems getting starred in certain rooms (amongst the crap) and a twitter feed would be nice to easily aggregate stuff what goes on in different rooms.
My €0.02
All the points that I thought of on this have already been covered, but to briefly summarise:
Sounds good, messages should be tweeted on these occasions:
- Pinned message
- Starred message with at least
x
(3? or 5?) stars -
Room owner uses command:
!!tweet <message>
or!!tweet <:messageId>
I would not tweet pinned messages as many pinned messages can tend to be informational ones posted multiple times. I also think there should be a delay in when the bot attempts to tweet the post. The post should be active for x-amount of time before it's considered. This will prevent it from tweeting a post that was quickly starred, but then pinned and/or unstarred for moderation concerns. I personally think option 3 should be the only one, maaaaybe 2 provided there are time limits and the ability for room owner to delete tweet if necessary with a command.
A digest every few hours, also use a db with re-used urls and don't repost any message containing the url in db. Post TOP X messages, maybe a little algo on comment length and starCount
? things.
Sounds complicated and needless On Sun, Oct 26, 2014 at 22:48 ᵠ [email protected] wrote:
A digest every few hours, also use a db with re-used urls and don't repost any message containing the url in db. Post TOP X messages, maybe a little algo on comment length and starCount
? things.
— Reply to this email directly or view it on GitHub https://github.com/Zirak/SO-ChatBot/issues/211#issuecomment-60531633.
After thinking for a bit maybe you're right (@KyraD) about pinned messages, we should keep them separate from tweeting because if someone wanted to tweet a message they pinned, they can just do that with the command - assuming that a command is implemented - but even if it isn't they still shouldn't be explicitly tied into each other.
Also +1 @CS- RE: A digest of the past "few" (3 - 6?) hours most starred posts or something. Also strongly agree that we should make sure things are not tweeted more than once (if we have another automatic tweet method such as pinned messages or even manual commands), Most likely using a db.
Re: Anyone who says this is complicated/needless/unnecessary etc @benjamingr :
So? :laughing: As @towc said, half of her commands are unnecessary anyway, it's just because we can!
How about stopping the talk and one starts writing the code? Le 26 oct. 2014 22:10, "Billy Mathews" [email protected] a écrit :
Re: Anyone who says this is complicated/needless/unnecessary etc @benjamingr https://github.com/benjamingr :
So? [image: :laughing:] As @towc https://github.com/towc said, half of her commands are unnecessary anyway, it's just because we can!
— Reply to this email directly or view it on GitHub https://github.com/Zirak/SO-ChatBot/issues/211#issuecomment-60532440.
Oh, @Ralt, I genuinely wish I had the time for that