ragepeanut / checky Goto Github PK
View Code? Open in Web Editor NEWA Steem bot that checks if the users mentioned in a post exist and suggests some existing usernames if they don't.
Home Page: https://steemit.com/@checky
License: MIT License
A Steem bot that checks if the users mentioned in a post exist and suggests some existing usernames if they don't.
Home Page: https://steemit.com/@checky
License: MIT License
It can be hard to see what the difference is between a wrong mention and its suggested correction. The bot should put transposed, inserted and replaced characters in bold in the suggested correction. In order to show the difference for deletes, it could also put affected characters in bold in the wrong username.
If a mention is found in a text like ![...@mention...](source)
or <img src="source" alt="...@mention...">
, it shouldn't be checked as it often relates to the name of an uploaded image.
When no correction is found the bot should check if the wrong mention is actually a popular tag. A lot of users use the @ character instead of a hashtag when talking about tags. If it indeed is a popular tag, send a message where the correction for @mention is #mention.
Hello, I am a logo designer and I'm a utopian contributor. I saw your project and I want to make a logo for it. So, what do you think?
The bot should store in its json_metadata the 40 words surrounding each wrong mention. If a user replies to his comment with something like "!details mention" the bot should reply with something like this :
The mention @mention has been detected in this part of the text :
40 words surrounding @mention in the text
If "mention" is not specified in the command's arguments, the reply will contain all the wrong mentions.
Posts containing Vue code or Typescript ignores get often matched. This kind of thing shouldn't happen since it's never meant to be a mention but part of the code.
Example: https://steemit.com/utopian-io/@drsensor/creating-rpc-server-on-web-browser-part-3-create-reverse-rpc-through-websocket
A post that references another post shouldn't get a comment from Checky if a mention in the title of the other post is wrong. This would require an extra API call but needs to be done.
To avoid having a day without any node working, @checky should use this service that automatically updates its list of working nodes every 3 hours https://steemit.com/@fullnodeupdate
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.