Part of my Discord bot as a goal was to add the ability to create database
entries so that people can quickly find documentation.

It was quite a challenge for me because I had to learn how heroku works,
PostgreSQL and all the other things but I did it!!!

In any discord channel you have now 3 commands !doc , !docadd , !docremove

1) !doc <search_term>
search for a term in the documentation database
eg. !doc pharo

2) !docadd <search_term> <content> <tags> <links>
add a new entry to the documentation database
eg. !docadd "pharo" "Pharo is a modern implementation of Smalltalk"
"{'smalltalk','live coding','language'}" "{'squeak','IDE'}"

3)!docremove <search_term>
remove a term from database
eg. !docremove pharo

tags , is for more complex searches in the future, links for sending users
to relevant documentation

I am also planning to give access to pharo users to the database from
inside the pharo image, if its easy enough to use PostgreSQL from inside
Pharo. Currently the bot is fully coded in python.

The goal is not to create a full documentation but rather quick help tips
for fast pointing to the right direction.

This is also an invite to experience pharo devs and newcomers to start
adding to this database.

The database is PostgreSQL , one of the most populars, I have nothing
against MongoDB , its just that it works better with heroku where I host
the database. But if in the future find a way to do it for free I can move
to MongoDB, but no promises.

Anyway this was an excuse for me to learn database programming that I had
abandoned 25 years ago (DBASE).

So have fun with this :)

Reply via email to