Update: ActiveRecord SteemSQL Models - SteemSQL Ruby 1.1.6

avatar
(Edited)

I've added support for the tables that @arcange provided not too long ago. I have also released some example scripts on utilizing these new tables to moderate communities:

https://gist.github.com/inertia186/4b448709022a9744dbfe7fe9c3dd3f99

For example, if you wanted to get a list of all communities matching a certain text pattern:

require 'rubygems'
require 'bundler/setup'

Bundler.require

communities = SteemApi::Community.all.includes(:admin_roles)

communities = communities.query(ARGV.join(' '), include_roles: true) if ARGV.any?

communities.order(TS: :asc).each do |community|
  admin = community.admin_roles.first.account rescue '???'

  puts "https://steemit.com/created/#{community.name}: \"#{community.title}\" by #{admin}"
end

Example result:

bucky:communities_moderation (master *)$ ruby list_communities.rb photography
https://steemit.com/created/hive-147017: "Monochrom" by angel35mm
https://steemit.com/created/hive-100001: "Travel Hacks" by travelfeed
https://steemit.com/created/hive-110570: "Delaware Valley Life" by remlaps
https://steemit.com/created/hive-119845: "Photography" by kommienezuspadt
https://steemit.com/created/hive-125278: "Boudoir photography" by s3rg3
https://steemit.com/created/hive-129823: "Photography" by ivansnz
https://steemit.com/created/hive-133975: "Surfing" by betterthanhome
https://steemit.com/created/hive-147474: "Camping and Hiking" by travelfeed
https://steemit.com/created/hive-149293: "Photography" by cknr7
https://steemit.com/created/hive-154013: "Photography" by thewriting
https://steemit.com/created/hive-127523: "Pinup" by bettynoir
https://steemit.com/created/hive-144444: "Road Trips" by travelfeed
https://steemit.com/created/hive-104387: "Urban Exploration" by slobberchops
https://steemit.com/created/hive-166666: "Backpacking" by travelfeed
https://steemit.com/created/hive-175621: "Photography " by susanli3769
https://steemit.com/created/hive-195541: "Food Photography" by pixaroma
https://steemit.com/created/hive-195725: "honusurf" by honusurf
https://steemit.com/created/hive-199999: "Digital Nomads" by travelfeed
https://steemit.com/created/hive-155555: "Food of the World" by travelfeed
https://steemit.com/created/hive-193083: "Photography" by jwolf
https://steemit.com/created/hive-194913: "Photography Lovers" by derangedvisions
https://steemit.com/created/hive-100705: "Solo travel" by travelfeed
https://steemit.com/created/hive-133306: "Macro" by pixaroma
https://steemit.com/created/hive-187747: "imaging" by imagineering
https://steemit.com/created/hive-135468: "Walkers Making Way" by samic
https://steemit.com/created/hive-106444: "Feathered Friends" by melinda010100
https://steemit.com/created/hive-187635: "Caturday" by saboin
https://steemit.com/created/hive-146701: "PhotoGames" by jarvie
https://steemit.com/created/hive-146088: "Offroading" by jarvie
https://steemit.com/created/hive-131392: "CLICK" by jarvie
https://steemit.com/created/hive-127238: "Picture A Day" by jarvie
https://steemit.com/created/hive-150280: "Agricultural Mindset" by mattsanthonyit
https://steemit.com/created/hive-181964: "PHOTOGRAPHY [DAC]" by steempeak
https://steemit.com/created/hive-191315: "PL-TravelFeed" by pl-travelfeed
https://steemit.com/created/hive-165717: "Photography" by sunnylife
https://steemit.com/created/hive-177428: "Macro Photography" by aiqabrago
https://steemit.com/created/hive-142159: "Black And White" by ewkaw
https://steemit.com/created/hive-177777: "Hitchhiking" by travelfeed
https://steemit.com/created/hive-136361: "ES TravelFeed" by travelfeed
https://steemit.com/created/hive-188888: "CycleFeed" by cyclefeed
https://steemit.com/created/hive-122222: "Flights" by travelfeed
https://steemit.com/created/hive-133337: "Budget Travel" by travelfeed
https://steemit.com/created/hive-165890: "Nature" by sunnylife
https://steemit.com/created/hive-192608: "Sunset" by sunnylife
https://steemit.com/created/hive-145690: "Adelaide Photography" by holoz0r
https://steemit.com/created/hive-175538: "Portrait Photography" by jasonrussell
https://steemit.com/created/hive-164277: "Food & photography" by yousafharoonkhan
https://steemit.com/created/hive-198761: "ORIGINAL TALENT" by acostaeladio
https://steemit.com/created/hive-150047: "ReggaeSteem" by dmilliz
https://steemit.com/created/hive-179260: "Mountain Photography" by unipsycho
https://steemit.com/created/hive-153349: "Photofeed" by photofeed
https://steemit.com/created/hive-184437: "TravelFeed" by travelfeed
https://steemit.com/created/hive-163051: "Black Fox" by foxkoit
https://steemit.com/created/hive-164221: "LandscapePhotography" by revo
https://steemit.com/created/hive-103030: "DE-TravelFeed" by travelfeed
https://steemit.com/created/hive-129292: "KR-TravelFeed" by travelfeed
https://steemit.com/created/hive-171717: "IT-TravelFeed" by travelfeed
https://steemit.com/created/hive-123123: "CN-TravelFeed" by travelfeed
https://steemit.com/created/hive-183855: "Photocircle" by photocircle
https://steemit.com/created/hive-165518: "Wedding Photography" by dexter-k
https://steemit.com/created/hive-164622: "Travel" by dexter-k
https://steemit.com/created/hive-185836: "@hive-185836" by xpilar
https://steemit.com/created/hive-174695: "LMAC" by shaka

See github repo: https://github.com/netuoso/steem_api

It also works well with Rails:

  • Add Gem to Gemfile
    • `gem 'steem_api'
  • Bundle Install Gems
    • bundle install

Please note that SteemSQL is a monthly subscription. If you intend to use SteemSQL through this gem, you must subscribe to @steemsql and store the credentials as environment variables. You can provide the credentials in authorize-steem-sql.sh, then use this terminal command to enable SteemSQL just before running your project.

How to Subscribe

For example, create authorize-steem-sql.sh and add your credentials:

#!/bin/bash

export STEEMSQL_HOST=vip.steemsql.com
export STEEMSQL_USERNAME=
export STEEMSQL_PASSWORD=

Then execute it as:

source authorize-steem-sql.sh


0
0
0.000
1 comments
avatar

According to the Bible, Bro. Eliseo Soriano: Does the sending of apostles have a limit?

Watch the Video below to know the Answer...

(Sorry for sending this comment. We are not looking for our self profit, our intentions is to preach the words of God in any means possible.)


Comment what you understand of our Youtube Video to receive our full votes. We have 30,000 #SteemPower. It's our little way to Thank you, our beloved friend.
Check our Discord Chat
Join our Official Community: https://steemit.com/created/hive-182074

0
0
0.000