SO-ChatBot icon indicating copy to clipboard operation
SO-ChatBot copied to clipboard

Twitter

Open rlemon opened this issue 10 years ago • 40 comments

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?

rlemon avatar Aug 22 '14 13:08 rlemon

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.

AmaanC avatar Aug 22 '14 13:08 AmaanC

Perhaps tweet starred comments, along with a link back to them.

joshleblanc avatar Aug 22 '14 13:08 joshleblanc

the bot can also tweet the "pinned" messages automatically

darkyen avatar Aug 22 '14 13:08 darkyen

We all just wanted the same, I guess that should be implemented

darkyen avatar Aug 22 '14 13:08 darkyen

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?

Zirak avatar Aug 22 '14 13:08 Zirak

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.

AmaanC avatar Aug 22 '14 13:08 AmaanC

Also get updates on the happenings of the chat while not actually there

joshleblanc avatar Aug 22 '14 13:08 joshleblanc

This just in:

devdocs.io

Zirak avatar Aug 22 '14 13:08 Zirak

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.

AmaanC avatar Aug 22 '14 13:08 AmaanC

Maybe have a command where you can see who's in chat via twitter. It'd be a direct tweet

funkytaco avatar Aug 22 '14 14:08 funkytaco

I like the feed for starred messages idea. What room though :P?

benjamingr avatar Aug 22 '14 14:08 benjamingr

If this were a feature, it should only tweet pinned messages, IMO.

Tweeting starred messages could be easily abused and lead to spammy tweets.

Shmiddty avatar Aug 22 '14 17:08 Shmiddty

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.

MadaraUchiha avatar Aug 24 '14 11:08 MadaraUchiha

Yeah, pinned messages are usually announcements - not something to tweet.

SomeKittens avatar Aug 24 '14 23:08 SomeKittens

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?)

Retsam avatar Aug 25 '14 17:08 Retsam

If we only tweet pinned messages and 3-times starred messages, I don't see what kind of abuse there could be. Really.

ralt avatar Aug 25 '14 20:08 ralt

Think of the out of context LOLs that Cap can share on twitter. The world must know the tale of the two slides..

RUJodan avatar Aug 26 '14 16:08 RUJodan

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 avatar Aug 26 '14 20:08 Retsam

Retsam, is that even a question?!

RUJodan avatar Aug 28 '14 15:08 RUJodan

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

towc avatar Aug 29 '14 18:08 towc

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.

AmaanC avatar Aug 29 '14 19:08 AmaanC

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

PeeHaa avatar Oct 25 '14 12:10 PeeHaa

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:

  1. Pinned message
  2. Starred message with at least x (3? or 5?) stars
  3. Room owner uses command: !!tweet <message> or !!tweet <:messageId>

Billy- avatar Oct 26 '14 18:10 Billy-

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.

ghost avatar Oct 26 '14 19:10 ghost

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.

CS1000 avatar Oct 26 '14 20:10 CS1000

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.

benjamingr avatar Oct 26 '14 21:10 benjamingr

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.

Billy- avatar Oct 26 '14 21:10 Billy-

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!

Billy- avatar Oct 26 '14 21:10 Billy-

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.

ralt avatar Oct 26 '14 21:10 ralt

Oh, @Ralt, I genuinely wish I had the time for that

Billy- avatar Oct 26 '14 21:10 Billy-