-
Chat-Bot-Integrations
Discontinued Appointment Scheduling and Calendar Management solutions for Chat Bot systems: Discord, Slack, Facebook Messenger, WhatsApp, Skype and many more.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
iCalendar-Integrations
Discontinued A collection of tools, integrations and resources for enabling iCalendar support. This allows us to send calendar bookings and events by email as specified by iCalendar protocol.
-
DiscordEarsBot
Discontinued A speech-to-text framework and bot for Discord. Take control of your Discord server using speech and voice commands. Can also be useful for hearing impaired and deaf people.
-
Availability-Solutions
Discontinued This is a collection of projects, tools and resources for scheduling international meetings and appointments with teams across different time zones.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
In this article I'll share our simple solution for scheduling appointments on Discord. The full code is available on our GitHub repository. This Discord Bot is connected to our Spurwing API for scheduling appointments and managing our calendar.
The first command we encounter is !days [date] which will give all available days in the month of [date]. Omitting this parameter will use the current month. You can also use keywords like today, next month, March 2021, etc. We use a great NLP Library chrono which is capable of interpreting casual text into JavaScript DateTime objects:
We already have a Spurwing Library for sending emails using the SMTP protocol. Our iCalendar Library Repository contains all the logic you need inside index.js, in particular the sendMail function which you can re-use here.
A Discord Bot can also join a voice channel and listen to all speakers individually (but can also send audio data). One of my personal open-source projects DiscordEarsBot uses NLP and Machine Learning to transcribe and interpret what is being said. This solution is pretty accurate and supports 32 of languages. You can use that solution for adding Voice Commands or generated suggestions based on what is being said during a conversation:
Discord Bots are amazing tools that can help us automate tasks and be more productive at our daily business. If you enjoy our content, make sure to give us a star on GitHub and follow us for more. Visit Spurwing and schedule a free demo today. Have a great day!