Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
tweetdeck-limit-override.js
/*
This snippet is esssentially the same as being in the Twitter longer tweets test, for tweetdeck.
The Tweet length counter is fixed by tricking TweetDeck into counting up to 140 characters, twice, so you'll see 140
instead of 280 in the counter but going over 140 will give you another set of 140 charactrs.
*/
TD.services.TwitterClient.prototype.makeTwitterCall=function(b,e,f,g,c,d,h){c=c||function(){};d=d||function(){};b=this.request(b,{method:f,params:Object.assign(e,{weighted_character_count:!0}),processor:g,feedType:h});return b.addCallbacks(function(a){c(a.data)},function(a){d(a.req,"",a.msg,a.req.errors)}),b};
twttrTxt=Object.assign({},twttr.txt,{isInvalidTweet:function(){return!1},getTweetLength:function(x){return x=twttr.txt.getTweetLength.apply(this,arguments),x<140||x/140>2?x:x%140}});
/*
This snippet is esssentially the same as being in the Twitter longer tweets test, for tweetdeck.
The character counter for tweets is accurate at the expense of breaking retweet and DMs.
*/
TD.services.TwitterClient.prototype.makeTwitterCall=function(b,e,f,g,c,d,h){c=c||function(){};d=d||function(){};b=this.request(b,{method:f,params:Object.assign(e,{weighted_character_count:!0}),processor:g,feedType:h});return b.addCallbacks(function(a){c(a.data)},function(a){d(a.req,"",a.msg,a.req.errors)}),b};
twttrTxt=Object.assign({},twttr.txt,{isInvalidTweet:function(){return!1},getTweetLength:function(){return twttr.txt.getTweetLength.apply(this,arguments)-140}});

Wow ! Its Osm 👍 Working:-)

giopunt commented Sep 27, 2017 edited

Nice one!

Luclu7 commented Sep 27, 2017

Thanks ! o/

Thanks, m8 :)

nice

alkihis commented Sep 27, 2017

Working, but broke RTs
Thanks :)

how do i use this

I'm not really that knowledgeable with JS but had a go at putting it into a UserScript form here: https://gist.github.com/erydactyl/8ac7fe290a5ea72706cc1b77d15163d9

MehediH commented Sep 27, 2017

This breaks RTs and DMs

Zhangsun321 commented Sep 28, 2017 edited

still doesnt retweet for me..
it lets me quote a tweet and add text

ente3000 commented Sep 28, 2017 edited

Most minor issue ever: Post button is disabled when the tweet is exactly 140 characters long.

Edit: Screenshot
screenshot-tweetdeck twitter com-2017-09-28-10-49-06-136

Looks like this will not work for scheduling tweets ahead of time. Thanks for sharing!

erisdev commented Sep 28, 2017

why's it minified? it made me kinda suspicious at first

(i de-minified it and it does what it says at least)

Are the RTs and DMs still broken?

To get RT's and DM's to work.. use this script instead
https://twitter.com/MagickalFeline/status/913532330509135872

Thanks a lot! It works perfectly!

roipoussiere commented Oct 3, 2017 edited

Is is possible to golf this script to put it in 280 characters? :D
Thank you a lot btw, works like a charm.

KayJay89 commented Oct 5, 2017

This is no longer working as far as I can tell.

Icesnap commented Oct 5, 2017

It stopped working for me too.

Did Twitter concluded their 280 characters test ?

Is not working.

This was working two days ago, but it doesn't work anymore.
Too sad.

makc commented Oct 7, 2017

Yep, not any more. Too bad, just when I actually needed more characters.

It now displays: net::ERR_BLOCKED_BY_CLIENT :(

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment