ahmadzee26@gmail.com
β
@zeeshanahmad4
β
zee#2655
β
Zeeshan Ahmad
For discussion, queries, and freelance work. Do reach me.πππ
Google Chatbot Scheduler: Yoga Reminder is a custom chatbot integrated into Google Workspace. It's designed to send scheduled reminders in specific Google Chat spaces, gather responses through voting buttons, and send emails based on the voting results.
- Scheduled Reminders: Ability to send reminders on a scheduled basis.
- Voting Mechanism: Users can vote via "Yes" and "No" buttons on the reminder message.
- Conditional Email Sending: Sends different email messages based on the number of "Yes" votes.
- Configurable Settings: Adjust the vote threshold, chat space, and email templates as needed.
- Analytics Dashboard: A dashboard showing the voting statistics over time.
- Integration with Calendar: Auto-schedule yoga sessions based on the voting results.
- User Profiles: Recognize frequent participants and provide them with loyalty rewards.
- Schedule a Reminder: Call the
scheduleReminders()
function to set up a new reminder. - Send an Immediate Reminder: Use the
sendReminderToChatSpace()
function to send a reminder instantly
- Clone this repository to your local machine.
- Navigate to the Google App Scripts dashboard and create a new project.
- Upload the files from the cloned repository.
- Set up the necessary triggers and permissions in Google Workspace.
- Adjust the configurations in
settings.gs
andplaceholders.gs
as needed.
- Reminder Not Sent: Ensure that the Google Chat API has the necessary permissions.
- Votes Not Counted: Check the
countVotes()
function and verify the integration with Google Chat. - Email Not Sent: Ensure that the Gmail API is enabled and has the necessary permissions.
- Fork this repository to your GitHub account.
- Create a new branch for your feature or bugfix.
- Write meaningful commit messages.
- Create a pull request describing your changes. Ensure that the CI checks pass.
- Wait for a review. Address any review comments and make the necessary changes.