Suggestion for the registration of DACH - Support

in #utopian-io7 years ago (edited)

Components

I have read in your last updates that you wanted to include a registration process in the DACH Support Bot.
I would suggest the following process, it follows roughly the idea of a handshaking.
At first the user needs to use a command on the Discord side, something like !register and give as an argument the steem name he wants to register.
E.g. !register lanatir

This would lead ot a privat channel being opened to the Discord User of lanatir and sending him the details on what to do on the steem Blockchain.
Inside this details you would need to use a randomly generated string of 24 characters, that you directly need to save into your central registry database table, putting the discord user, the steem user, the status (e.g pending completion ) and the string that has been generated.

So basically the user who wants to register a steem name <>discord name combination needs to prove that he is the owner of the steem account, this is done by putting up a transaction on steem to the DACH-Account including those details that are send in the private channel.

Once the transaction has been received by the bot the status of the registration can be set to ok and the discord<>steem name connection is proven.

Proposal

You would need to include the necessary steps in the registration function, as well as importing the secrets module to generate the best random key available.

As a second part you also need to implement a listening function within the bot, that triggers a process once a transaction is received from a steem name that is on the central list marked as pending completion.
This can be achieved using the steem module you already have within your code.

Mockups / Examples

I can add a control flow if you want me to. Just tell me what you think!

Benefits

Implementing this would lead to a safe connection between a discord name and a steem account name, making it possible to open up additional possibilities for registered users. On the other hand side this also will make it much harder to abuse the bot, because the connection from a discord name to a steem name is a exclusive one. So if you want to have 2 registered discord names, out of whatever reason, you also need to have 2 steem accounts.
For sure this is only raising the bar a bit and does not make abuse impossible, but it is a good start.

Yours
Lanatir



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

Thank you for the contribution. It has been approved.

  • thank you for this suggestion, I had something like this in my mind but it was not yet as elaborated as this
  • will try to make it work soon

You can contact us on Discord.
[utopian-moderator]

Hey @jedigeiss, I just gave you a tip for your hard work on moderation. Upvote this comment to support the utopian moderators and increase your future rewards!

Great Post! Did you know you can automated your account? https://autosteemer.com Get 0.1 STEEM Free just to signup!

Hey @lanatir I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

Congratulations @lanatir! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:
SteemFest³ - SteemitBoard support the Travel Reimbursement Fund.

Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Congratulations @lanatir! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

Award for the number of upvotes

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:

SteemitBoard - Witness Update
SteemFest³ - SteemitBoard support the Travel Reimbursement Fund.

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.20
TRX 0.25
JST 0.038
BTC 98087.08
ETH 3474.73
USDT 1.00
SBD 3.09