l-eugene / vkinformer_bot Goto Github PK
View Code? Open in Web Editor NEWTelegram bot watching vk.com groups
License: MIT License
Telegram bot watching vk.com groups
License: MIT License
Live videos are downloading forever and lead to out of space situation.
Remove /list and /delete messages (containing keyboard) after some inactivity time (5 minutes or something like this)
Deploy tagged to production botserver.
/list command should return only list of groups with external links.
/delete command without argument should give user the list of watched groups to remove one of them. When group is chosen, report group remove result and remove message with keyboard.
Split group processing in several threads (configurable value, but not more than number of VK tokens)
Deploy every build to testing server.
Use same formatting method (either Markdown or HTML) in all messages and media comments.
Do not load data for walls, which are not watched in any active chat.
Last message ID of wall should be updated at the moment when it became watched (it is added to active chat or chat became active).
Do not refresh data in cron task if telegram servers are not available. getMe API call can be used for check.
Send video attachments as media, not as URL.
Use youtube-dl.rb to download video file.
Format polls with bullets.
Use InlineKeyboard to manipulate watched groups.
Use i18n for text messages to move textual constants out of code.
Disable group watch for all chats if got next error:
VK API: Access denied: this wall available only for community members
Inform users about that with message.
For all parsed JSON data use symbolized keys.
If group name exceeds 17 symbols, delete key callback_data runs beyond limit of 64 symbols.
Repository description should contain
If two bots on same botserver are using R18n, one of them is not localized.
R18n::I18n object should be created as singleton object in Vk module.
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.