pd-bot
Personal Development Bot for Habit Tracking, Journaling, Accountability, and Documenting Self-Improvement progress
The foundational code was inspired by Threebow "Discord.js Bot Tutorial" and the Discord.js Introduction Documentation
Frameworks:
- Discord.js
- Node.js
- Express.js
- MongoDB/Mongoose
- React.js
- GraphQL
Demonstrations:
Help:
Ping:
Prefix:
Prefix Example
- **Prefix Show:**
![image](https://user-images.githubusercontent.com/50083088/90681254-1d3c7e00-e231-11ea-94b7-84f66518bc3b.png)
- **Prefix Change:**
![image](https://user-images.githubusercontent.com/50083088/90644096-58738880-e202-11ea-8f03-9feebfa0edff.png)
Mastermind:
Mastermind Example
- **Help:**
![image](https://user-images.githubusercontent.com/50083088/90644306-940e5280-e202-11ea-84c3-5dd148c13ee1.png)
- **Template:**
![image](https://user-images.githubusercontent.com/50083088/90793563-deaece00-e2d9-11ea-8c39-0bdc52f827dd.png)
![image](https://user-images.githubusercontent.com/50083088/90793564-df476480-e2d9-11ea-8f5d-aba03f690641.png)
![image](https://user-images.githubusercontent.com/50083088/90793573-e2daeb80-e2d9-11ea-935f-6f821ad62eeb.png)
Journal:
Journal Example
- **Help:**
![image](https://user-images.githubusercontent.com/50083088/90644315-95d81600-e202-11ea-93ee-11cae74638a5.png)
#### Template:
- **Daily Journal Template:**
![image](https://user-images.githubusercontent.com/50083088/90793884-1c135b80-e2da-11ea-8be9-6d8b11f1738e.png)
![image](https://user-images.githubusercontent.com/50083088/90796169-f63b8600-e2dc-11ea-8870-77ce0a32b033.png)
- **Weekly Journal Template:**
![image](https://user-images.githubusercontent.com/50083088/90793970-39482a00-e2da-11ea-930c-6bec8378c220.png)
![image](https://user-images.githubusercontent.com/50083088/90796170-f63b8600-e2dc-11ea-822e-8a3e5ddf122f.png)
Fast:
Fast Examples
- **Help:**
![image](https://user-images.githubusercontent.com/50083088/90681152-f2eac080-e230-11ea-93bf-333cd5afd076.png)
- **Start:**
![image](https://user-images.githubusercontent.com/50083088/90681095-d8184c00-e230-11ea-8c7a-126a765808c8.png)
- **End + Post:**
End + Post Examples
- **Help (End + Post):**
![image](https://user-images.githubusercontent.com/50083088/90792307-511eae80-e2d8-11ea-9a94-638587fdf29c.png)
![image](https://user-images.githubusercontent.com/50083088/90792312-51b74500-e2d8-11ea-89a3-2936a499925f.png)
- **End:**
End Fast
![image](https://user-images.githubusercontent.com/50083088/90652099-c3758d00-e20b-11ea-846e-7ab0b3eddf37.png)
![image](https://user-images.githubusercontent.com/50083088/90652149-d0927c00-e20b-11ea-9e83-2e0fc25f4a42.png)
![image](https://user-images.githubusercontent.com/50083088/90652128-cb353180-e20b-11ea-9e4b-83f4959eef08.png)
![image](https://user-images.githubusercontent.com/50083088/90652171-d8522080-e20b-11ea-8e88-a60d84c0ed48.png)
![image](https://user-images.githubusercontent.com/50083088/90652218-db4d1100-e20b-11ea-94f5-92b7973131cd.png)
![image](https://user-images.githubusercontent.com/50083088/90652227-dbe5a780-e20b-11ea-8207-9205f6c2bb9a.png)
- **Post:**
Post Fast to Specific Server/Channel
![image](https://user-images.githubusercontent.com/50083088/90652239-dc7e3e00-e20b-11ea-8e4b-11542f813e85.png)
![image](https://user-images.githubusercontent.com/50083088/90652253-dd16d480-e20b-11ea-8f42-b243f02c7177.png)
![image](https://user-images.githubusercontent.com/50083088/90682531-17479c80-e233-11ea-8124-17305f5715e2.png)
![image](https://user-images.githubusercontent.com/50083088/90682402-e6fffe00-e232-11ea-8f1d-95e224e6729f.png)
![image](https://user-images.githubusercontent.com/50083088/90682405-e7989480-e232-11ea-9d0d-98637585163a.png)
![image](https://user-images.githubusercontent.com/50083088/90682409-e8312b00-e232-11ea-8acc-28e64ee86b7f.png)
- **See:**
See/Show Fast(s)
- **Help:**
![image](https://user-images.githubusercontent.com/50083088/90689692-73fc8480-e23e-11ea-82e6-079548daab5b.png)
- **See Number:**
![image](https://user-images.githubusercontent.com/50083088/90791311-09e3ee00-e2d7-11ea-83ec-63e5a1880c27.png)
- **See Recent:**
![image](https://user-images.githubusercontent.com/50083088/90689569-47486d00-e23e-11ea-87de-048889704a39.png)
- **See #:**
![image](https://user-images.githubusercontent.com/50083088/90689571-47486d00-e23e-11ea-96af-ad63d3452f51.png)
- **See Past #:**
![image](https://user-images.githubusercontent.com/50083088/90689576-47e10380-e23e-11ea-972e-732b0d16247c.png)
- **See # Past #:**
![image](https://user-images.githubusercontent.com/50083088/90689565-46174000-e23e-11ea-89d3-f1d5f6f1923e.png)
![image](https://user-images.githubusercontent.com/50083088/90689580-48799a00-e23e-11ea-8dbb-8a2ba1d26183.png)
- **Edit:**
Edit Fast
- **Help:**
![image](https://user-images.githubusercontent.com/50083088/90792115-11f05d80-e2d8-11ea-8a48-d6e15d800782.png)
- **Sample Edit - Reflection:**
![image](https://user-images.githubusercontent.com/50083088/90697745-115eb500-e24d-11ea-975a-cac2038a3da8.png)
![image](https://user-images.githubusercontent.com/50083088/90697746-128fe200-e24d-11ea-8db3-1ffdf440aa3a.png)
![image](https://user-images.githubusercontent.com/50083088/90697748-13287880-e24d-11ea-8cc7-cdebcaafa2fe.png)
![image](https://user-images.githubusercontent.com/50083088/90697749-13287880-e24d-11ea-8f24-f7b84554ed94.png)
![image](https://user-images.githubusercontent.com/50083088/90697750-13c10f00-e24d-11ea-90e7-315584c13a02.png)
- **Delete:**
Delete Fast(s)
- **Help:**
![image](https://user-images.githubusercontent.com/50083088/90792006-ed948100-e2d7-11ea-9276-9b9f055493a8.png)
- **Delete Recent:**
![image](https://user-images.githubusercontent.com/50083088/90705578-470d9900-e261-11ea-9c85-9ca602c36d3d.png)
![image](https://user-images.githubusercontent.com/50083088/90705572-4412a880-e261-11ea-926b-dce49f3932ea.png)
- **Delete #:**
![image](https://user-images.githubusercontent.com/50083088/90706106-6e189a80-e262-11ea-844f-5c938050d1e2.png)
![image](https://user-images.githubusercontent.com/50083088/90706101-6b1daa00-e262-11ea-8538-5fe7e2662053.png)
- **Delete Past #:**
![image](https://user-images.githubusercontent.com/50083088/90706280-cc457d80-e262-11ea-98ba-28c773539ea8.png)
![image](https://user-images.githubusercontent.com/50083088/90706341-ec753c80-e262-11ea-8430-64dd3d3e837d.png)
- **Delete # Past #:**
![image](https://user-images.githubusercontent.com/50083088/90791826-b1612080-e2d7-11ea-8eb5-ceab5a50f048.png)
![image](https://user-images.githubusercontent.com/50083088/90791831-b45c1100-e2d7-11ea-89b9-ea198900dc31.png)
![image](https://user-images.githubusercontent.com/50083088/90791845-b8882e80-e2d7-11ea-9a07-6832aab64512.png)
![image](https://user-images.githubusercontent.com/50083088/90791847-b920c500-e2d7-11ea-932b-07aa1f695c70.png)
- **Delete Many #, #, #:**
![image](https://user-images.githubusercontent.com/50083088/90704756-5be92d00-e25f-11ea-85c7-e458821ce1e8.png)
- Notice the different Fast at the same index:
![image](https://user-images.githubusercontent.com/50083088/90704757-5c81c380-e25f-11ea-84de-5532c55f197c.png)
![image](https://user-images.githubusercontent.com/50083088/90704760-5c81c380-e25f-11ea-842d-eaf37d6dfb3a.png)
![image](https://user-images.githubusercontent.com/50083088/90704762-5d1a5a00-e25f-11ea-8504-2135544b9fb6.png)
Goals:
Goals Example
- **Help:**
![image](https://user-images.githubusercontent.com/50083088/90792591-a6f35680-e2d8-11ea-95fd-463b5914bb29.png)
Habit:
Habit Example
![image](https://user-images.githubusercontent.com/50083088/90792730-d609c800-e2d8-11ea-930e-965fb52422d1.png)
Settings:
User Settings Example
![image](https://user-images.githubusercontent.com/50083088/90792733-d6a25e80-e2d8-11ea-8a81-eb79766c037d.png)