dattatreya303 / round_robin_tasker Goto Github PK
View Code? Open in Web Editor NEWA telegram bot for groups to assign a task to members in a round robin manner
License: MIT License
A telegram bot for groups to assign a task to members in a round robin manner
License: MIT License
To make a conversationhandler persistent (save states between bot restarts) ConversationHandler(<no change>, persistent=True, name='my_name')
If you want a conversationhandler to be persistent you MUST NAME IT. persistent is False by default. Adding these arguments and adding the conversationhandler to a persistence-aware updater/dispatcher will make it persistent.
Problem: Updates get checked through the handlers sequentially. So if a user, while in the midst of a conversation, sends a command which is processed before the concerned conversation handler by the dispatcher, it messes up the conversation (especially if its another conversation).
Possible fixes:
A single log handler is being used right now, which belies source (class: function) of the log. Separate log handlers for each file/class would give more comprehensive information.
Key checks are missing for chat id in context.chat_data in several places. This is leading to KeyErrors when starting the server or sending a command in a chat with no associated ChatData object.
Unsupported commands are not being handled in the root handler callback. Throwing KeyError in the switcher dict.
Alternative: Host Jenkins in a public server. CircleCI seems much simpler though.
Unset ongoing conversation flag for all chats.
This will probably require a different authentication token for test environment.
The first part should be same as #13 .
Add more details about repo structure, deployment process, persistence, todos etc
Explore Vault (By Hashicorp), Azure Key Vault etc
https://dzone.com/articles/top-secrets-management-tools-compared
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.