5a1t / parrot Goto Github PK
View Code? Open in Web Editor NEWThis project forked from vartan/robin-grow
Automatically votes to grow with robin
This project forked from vartan/robin-grow
Automatically votes to grow with robin
Rusty on coding but i guess if you make it so the users is greater than 3500 then have it auto stay that would be extremely useful. As an option, so that not everyone is forced into it, but have it available. I know I won't be up for the merger, I don't want to autogrow and fuck it all up somehow. Anyway that's my two cents. Good-day.
Since updating to version 2.77, I now need to manually add channel identifiers (.,%,^, etc.) to my chat messages.
Edit: My apologies, this issue has already been reported - #92
If someone that is muted posts, only the first line is muted. The next lines which do not have a name attached (multiple lines in quick succession) are not muted. This is quite annoying.
For example: https://imgur.com/SBqCaE7
I did not write the highlighted text, it comes from a conversation that I tried to mute.
Maybe this could be fixed by deleting all lines after until it encounters a new username?
If the message field is empty and I press tab, it fills in the name of the first person in the room in alphabetical order. If I press tab again, nothing else happens.
Expected behavior:
Have an active user counter on top of user list.
havent looked at how the new user list works but if we make a counter that displays how many people are in the list, we will know how many people roughly are active at the current time.
(an interesting number to know versus the amount of people in the room)
might be as simple as pulling the length of an array or we may need to count the elements with jquery but it should be a simple thing to do.
(i would but i got a deadline)
According to /user/myclockworkuniverse the encryption of messages with @Cipher doesn't happen if he clicks on the "Send message" button as opposed to hitting Enter.
Thanks for a cool script btw!
please revive
Functionality related to avoiding the annoyance of hitting the rate limit and having your message swallowed by robin.
My initial idea was to simply prevent the rate limit from being hit by making the enter key inactive for the time required by rate limit (6 seconds by my current test).
This would mean you just have to press enter again, and dont have to press up to get the last message first.
The next level of this feature could be detecting that an attempt to send has failed and then automaticaly sending the message once the time has elapsed.
It occurs to me that this might help spammers if it allowed them to stagger messages to be sent every time the rate limit is up, so i'd suggest only keeping one message. - solving the problem and not creating a big new one.
New users are confused after installing parrot that they can no longer chat in global/System tab, this is a bug, because of the "send to:" drop down menu, not allowing the global channel by default.
they properly embed but when you click play video they fail to start
he mentions that "the last line always shows up below the interface i always have to scroll up"
His version was: 2.74
System tab:
https://i.imgur.com/QVUvL8P.png
Channel tab:
https://i.imgur.com/C3qmGNZ.png
Tested with the latest version (2.49).
If you try to send encoded text, it should return the original text to the input if you hit the rate limit.
Instead it shows the encoded text, which means if you send it again it won't be decryptable.
The default appears to be right-aligned names. Ticking off the box appears to make them all left-aligned. Otherwise a pretty solid script!
Some discussion on setting a default recommended filter going on in "#pol" soKukuneli chatgroup.
To start off, this is my current filter "%chat,^,$,!,#pol,penis/,#rpg"
%chat : General
^ : dev
$ : triva
! : Alerts
#pol : politics
penis/ : ...
#rpg : Role playing game
These are organically obtained. But we could encourage everyone to switch to something that is more structured perhaps.
I would like to see all sub-channels in one feed with colour coding, like before, and that doesn't seem possible in the latest revision of Parrot. I've reverted my own version to 2.15.
Something that's getting attention is #StayOn17. Currently we have a tier 16 room that's been going for over 48 hours now. Tier 17 should arrive in time before April 8th but it is very unlikely that we'll see a tier 18 before Robin is shut down. This is why #StayOn17 is being promoted as a STAY vote will be the only thing that could be achieved in the time available. It would be breaking the current stay record.
Since a mass majority of people are likely using autogrower scripts, the best chance of us achieving this would be for these scripts to vote STAY when a tier 17 room is created. However, since userscript changes only apply on refresh, such a change should be done well before a tier 17 room is created to allow time for people's scripts to update. You guys have an "Update Parrot" button so that helps a bit but whether people will actually click it instead of relying on the automatic update most userscript extensions have is another matter.
To avoid collapsing the current tier 16 (and lower) rooms, this change of vote should only apply to tier 17 rooms.
There are other autogrower scripts so they'll need to be reached out to too but I'm starting here to see if there is an interest in this as this seems to be one of the more popular scripts currently.
Thoughts?
Let me know if this is unclear, I can get a screenshot.
seems to be a lack of documentation.. also the %chat people can't hear me.
Not working at all, at least on OSX/Firefox 45/Greasemonkey.
it would be nice to have more space on the screen and you don't need the sidebar all the time, so i suggest being able to show/hide the sidebar.
this would probably be best with a button but i kinda suck at UI so i just made a code that makes clicking on the header(eg the name of the room) toggle display of the sidebar.
css:
.robin-chat--sidebar.sidebarminimized {
display: none;
}
`
js:
$(window).load(function(){
$('.robin-chat--header').click(function() {
$(".robin-chat--sidebar").toggleClass("sidebarminimized");
});
});
`
the following code will hide any message from robbin (incl the merge message)
.robin-message.robin--flair-class--no-flair.robin--message-class--action.robin--user-class--system {
display: none;
}
i would recommend adding an option for it.
Current issues with script:
Will automatically mark all users mail as read, needs a way of caching none parrot PMs and auto-marking as unread
Alt accounts will require capcha for messages, could work around it prompting user input but i was going to write the outgoing messages as a simple ajax request.
Left to do:
Need to write up the ajax request to send a message
Need to implement the pms into the chat room
Username auto-complete (after pressing tab in the chat box) isn't working anymore after commit b295f5b
I would rather autocomplete of username be based on how recent the person was talking in a particular chatroom.
from a comment in robintracking:
The worst thing you can do once a room is past its primary voting stage is try and convince people to vote shift. If the room loses clear majority during reevaluation, it dissolves.
So, say you have 6,000 people voting. If 3,000 vote for stay, and 2,999 vote for grow, and 1 votes for abandon, the room dissolves as if abandon had won. You can see very quickly how this could be abused.
So, you don’t need to convince half the people to stay. You need to convince like 65% of the people in both rooms, one of which will have been awaiting merge for 60 hours, to vote stay in the new room, before it ever forms. It’s a fools’ errand.
Can we add a feature like the autotracker has to Stay if room population is >5000 or something?
T17 will be the last one.
position: absolute;
top: 114px;
right: 86px;
}
places the version number on top of the settings page.
When selecting text with the keyboard, you press shift+left or shift+right, wich now also changes the channel tab.
When in a tabbed channel, the input field does not account for the channel filter, and therefore using all 140 characters results in the error: '[robin] could not send your message'.
I can't load the script, but Tampermonkey is enabled. How do I fix this?!
Channel tab blanks when log becomes too big
For some reason, after a certain amount of time the % and # channel becomes empty. I presume there is some bug that turns the screen blank for those tabs when too many messages are logged. The other tabs are okay.
The chat windows sometimes doesn't scroll automatically. I'm not sure whether it's problem with my browser or the script itself. Anyone having the same problem?
I know this is made for larger chats, but I started a new room on my alt and it's frustrating seeing that I'm forced to have a channel.
Twitch emotes don't work on any specific channel tabs (they don't show up, not even the text).
They only work on the system (no filter) tab.
Worth enabling?
I think there should be an option to disable auto scroll for when you want to read something from before. The original robin handles this better.
settings.channel is not being saved.
localStorage.getItem("robin-grow-settings")
"{"removeSpam":true, "findAndHideSpam":true, "vote":"grow", "hideVote":false, "enableUnicode":false, "maxprune":"500", "fontsize":"12", "username_bg":"",
"channel":"#,%,^",
"filterChannel":true,
"twitchEmotes":true, "spamFilters":"spam example 1, spam example 2", "fontstyle":"", "alignment":true, "mutedUsersList":["JarJarBlinked"], "tabChanColors":true, "timeoutEnabled":false}"
localStorage.getItem("robin-grow-settings")
"{"removeSpam":true, "findAndHideSpam":true, "vote":"grow", "hideVote":false, "enableUnicode":false, "maxprune":"500", "fontsize":"12", "username_bg":"",
"channel":"#,%,^",
"filterChannel":false,
"twitchEmotes":true, "spamFilters":"spam example 1, spam example 2", "fontstyle":"", "alignment":true, "mutedUsersList":["JarJarBlinked"], "tabChanColors":true, "timeoutEnabled":false}"
As you can see channel
remains the same even though filterChannel
has changed.
Say I was in a channel that was "" and I then switched to "&"." is still there in my chatbox.
When I switch the tab to "&", the prefix "
When I type in the chatbox, it adds the "&" but it keeps the old prefix too, so it says "& ~ [text]" in the box.
Any way to make it so I don't have to backspace the old prefix every time I switch channels?
tested with this filter: %chat,^,$,!,?,# s,#s,#rpg,#pol,penis/
some of the channels are dead but thats irellevant, we dont want the tabs to be able to break the page.
i suggest the following on the main container:
ul#robinChannelList {
width: 72%!important;
top: 105px!important;
}
personaly, i am also using the following to resize the tabs:(makes them a bit more compact)
ul#robinChannelList a {
font-size:1em!important;
padding:2px 30px !important;
width:auto!important;
}
the !important's are only there because i use these codes with a chrome extension that injects css, because i am lazy.
if needed i can provide modified source code.
The concept is to monitor the first keyword out of each message and tally it up based on activity over a period (e.g. number of messages in 10 mins). The top 5 may be displayed somewhere as a clickable addition to the filter.
To minimise false positives, you could limit it to <!@#$%^&*><optional ALPHANUMERIC>
format.
Channel Discovery:
[+add] %chat
[+add] #gov
[+add] #pol
etc...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.