Task Request - Steem-python developer needed for upvoting & resteeming campaign bot

in #utopian-io7 years ago (edited)

Details


We are planning a campaign to encourage comments in our STEEM community. Part of this campaign is an upvote & resteem bot to promote good posts manually selected by our community.

https://steemit.com/steemdev/@benniebanana/getting-started-with-steem-python-upvote-and-comment-bot-examples-linux

I saw this post and we need to replicate this, but I need to set up a more complex upvote bot that does the following with the steem-python package.
For tag.py in the repo, the bot needs to upvote (1%, changeable) the main post, of which it has a comment with a specific tag #exampletag in the comment body. (NOT the tag in the main post or the main post body, should work like @originalworks except the trigger is #exampletag instead of @originalworks or !originalworks)

For example, If the comment looks like #exampletag This is really a nice post!, the bot detects #exampletag.
The comment should not be made by the original author and the commenter has to have a rep of over 30 (changable). Else, no upvotes, comments or resteems are made.
And then the bot account has to comment the comment with the designated tag, with a message that the bot upvoted the main post, much like the picture above. Also, the bot account has to resteem the main post. The upvote and comment should obviously only be done once per main post, working exactly like @originalworks except for the resteem and some constraints.

Also, on mention.py, with the same conditions, there should also be a separate script for when mentioned as @examplebot instead of #exampletag, exactly what @originalworks does except that there is no !originalworks. For example, If the comment looks like @examplebot This is really a nice post!, the bot detects @examplebot.

Are there any developers that can do this job? If anyone experienced reads this post, please help prepare for our campaign.

The program should be operated in Linux under an Anaconda/Miniconda 3.6 release. Please assume that steem-python and needed dependencies (please specify if something else than steem-python) are already installed and can be called as ./bin/python3.6, like the picture below.

Example

Components

The scripts are initiated by start.sh, which is already written. The Python scripts tag.py and mention.py should be completed in order to finish the project.

Deadline

It would be plausible if this project is done by March 3rd. Schedules can be changed.

Communication

Please come in the below link, and we can communicate about the development. We welcome any developers experienced with steem-python.
https://discord.gg/VAfhqGh

Please support our proposed campaign. Thank you very much for reading.



Posted on Utopian.io - Rewarding Open Source Contributors

Sort:  

This should be a very very easy bot to make. Let me know if you need help implementing this. I run my own node for testing purposes, and I'm about to release my public load balanced public node/api. Let me know how can I help.

@ehf, Like your contribution, upvote.

This post has received a 0.03 % upvote from @drotto thanks to: @banjo.

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by ehf from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.

Resteemed your article. This article was resteemed because you are part of the New Steemians project. You can learn more about it here: https://steemit.com/introduceyourself/@gaman/new-steemians-project-launch . If your post has more upvotes, your post will appear in the trending page. To get more upvotes, you can bid for @steembidbot vote. please check it out here: https://steembottracker.com/

Thank you for the contribution. It has been approved.

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

Hey @ehf 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!
  • This is your first accepted contribution here in Utopian. Welcome!

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