asetalias / amibot Goto Github PK
View Code? Open in Web Editor NEWA Whatsapp bot for Amizone. Powered by the go-amizone API
License: MIT License
A Whatsapp bot for Amizone. Powered by the go-amizone API
License: MIT License
The list provided by options menu after selecting class schedule is inconsistent especially in the morning. Today's date should be in the middle of the list and description should mention "TODAY" for current date.
Maybe the check the datetime.now() implementation.
i tried entering my amizone pwd but it just shows error ples help
I think all of us are having integral values as username in amizone, so maybe add a line that will break the operation from going any further if the username is having alphanumeric or string as value?
What do you think sir?
And if it could say "Invalid Option", then it would look much better.
Thank you.
it would be helpful if we get to check whether the attendance was updated through bot
Being an open source software, there should be an about section in the app which can show the application's creators and it's various contributors. Adding a link to this GitHub repo will also be beneficial and support transparency. Along with that, a deployment guide for self-hosting the bot can also be added.
Implement feature
Bun, a faster modern alternative to Node.JS just released its first stable version. Why we want to migrate:
We're storing user credentials in plain-text. This is less than ideal as a database breach would render them exposed.
Encrypt these credentials while storing, decrypt them while using. A secure symmetric algorithm like AES-256 should suffice.
Reference: #35
The restart message might look awkward to people who don't know what the line means -
I have pin-pointed the line where this output might come from -
amibot/states/state_handlers.js
Line 50 in b35ffbd
If someone could correct it or maybe I could open a PR and correct it, then the restart message would look more meaningful.
Thank you.
Buttons are cool and user friendly, but sometimes less than efficient for frequently used flows.
Slash commands can be a cool alternative to interact with the bot and condense multiple button clicks into a single command.
Add the feedback form auto submission feature by calling the respective function from Go-amizone SDK
If you could send some bot commands with the initial text that'd be helpful!
Create a CONTRIBUTING.md
with steps to contribute to the project, including forking, branching, commit message standards and project setup -- MongoDB, Whatsapp/Facebook token, webhook configuration including exposing to web with ngrok or similar.
Create a types-of-contributions.md mentioning various ways in which you can contribute to the project.
Create a CODE_OF_CONDUCT.md with the doc containing key points like Our Standards, Responsibilities, Scope, etc.
Please refer to this link ->Github code of conduct
I'd imagine that checking attendance and class schedule for the current and previous day is the most commonly used flow in the bot for most users, as it is for me. However, this flow currently requires at least 4 button clicks and waiting for 2 bot responses. Suboptimal!
Selecting the Menu
option in the options list gives back a redundant message as a response that doesn't serve any purpose.
Just remove it from the options menu. We don't really need this option with the recent overhaul of UI.
Can we have an in-built option to report any issue with the bot or say a feedback option, instead of coming here on github and opening an issue?
Because many people who don't use github might find it tough to report if any issue or bug arises or just in general recommendations to add new features.
Thank you.
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.