Ecoer Logo
VOTING POWER100.00%
DOWNVOTE POWER100.00%
RESOURCE CREDITS100.00%
REPUTATION PROGRESS0.00%
Net Worth
0.097USD
STEEM
0.000STEEM
SBD
0.124SBD
Effective Power
5.001SP
├── Own SP
0.660SP
└── Incoming Deleg
+4.341SP

Detailed Balance

STEEM
balance
0.000STEEM
market_balance
0.000STEEM
savings_balance
0.000STEEM
reward_steem_balance
0.000STEEM
STEEM POWER
Own SP
0.660SP
Delegated Out
0.000SP
Delegation In
4.341SP
Effective Power
5.001SP
Reward SP (pending)
0.000SP
SBD
sbd_balance
0.124SBD
sbd_conversions
0.000SBD
sbd_market_balance
0.000SBD
savings_sbd_balance
0.000SBD
reward_sbd_balance
0.000SBD
{
  "balance": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "reward_steem_balance": "0.000 STEEM",
  "vesting_shares": "1074.862605 VESTS",
  "delegated_vesting_shares": "0.000000 VESTS",
  "received_vesting_shares": "7068.797201 VESTS",
  "sbd_balance": "0.124 SBD",
  "savings_sbd_balance": "0.000 SBD",
  "reward_sbd_balance": "0.000 SBD",
  "conversions": []
}

Account Info

namebatthomas
id610719
rank688,653
reputation506756616
created2018-01-18T11:13:21
recovery_accountsteem
proxyNone
post_count7
comment_count0
lifetime_vote_count0
witnesses_voted_for0
last_post2018-02-02T19:56:51
last_root_post2018-02-02T19:56:51
last_vote_time2018-02-02T19:56:51
proxied_vsf_votes0, 0, 0, 0
can_vote1
voting_power0
delayed_votes0
balance0.000 STEEM
savings_balance0.000 STEEM
sbd_balance0.124 SBD
savings_sbd_balance0.000 SBD
vesting_shares1074.862605 VESTS
delegated_vesting_shares0.000000 VESTS
received_vesting_shares7068.797201 VESTS
reward_vesting_balance0.000000 VESTS
vesting_balance0.000 STEEM
vesting_withdraw_rate0.000000 VESTS
next_vesting_withdrawal1969-12-31T23:59:59
withdrawn0
to_withdraw0
withdraw_routes0
savings_withdraw_requests0
last_account_recovery1970-01-01T00:00:00
reset_accountnull
last_owner_update1970-01-01T00:00:00
last_account_update2018-01-19T15:06:33
minedNo
sbd_seconds0
sbd_last_interest_payment1970-01-01T00:00:00
savings_sbd_last_interest_payment1970-01-01T00:00:00
{
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7JubaybSrLTxphLYnTFL2FeYjNoQ4RuSxMQfvS2a3GTEj7Yu7s",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "balance": "0.000 STEEM",
  "can_vote": true,
  "comment_count": 0,
  "created": "2018-01-18T11:13:21",
  "curation_rewards": 0,
  "delegated_vesting_shares": "0.000000 VESTS",
  "downvote_manabar": {
    "current_mana": 2035914951,
    "last_update_time": 1779054891
  },
  "guest_bloggers": [],
  "id": 610719,
  "json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgur.com/Bn2U2Bf.gif\"}}",
  "last_account_recovery": "1970-01-01T00:00:00",
  "last_account_update": "2018-01-19T15:06:33",
  "last_owner_update": "1970-01-01T00:00:00",
  "last_post": "2018-02-02T19:56:51",
  "last_root_post": "2018-02-02T19:56:51",
  "last_vote_time": "2018-02-02T19:56:51",
  "lifetime_vote_count": 0,
  "market_history": [],
  "memo_key": "STM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J",
  "mined": false,
  "name": "batthomas",
  "next_vesting_withdrawal": "1969-12-31T23:59:59",
  "other_history": [],
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7TKUgkQUpNYp7hNV9xQUnJJBxq1YztE8ed7dCmnCRKoL8JkaBy",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "pending_claimed_accounts": 0,
  "post_bandwidth": 0,
  "post_count": 7,
  "post_history": [],
  "posting": {
    "account_auths": [
      [
        "dtube.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM7kGL17r45Xe6um6pS8jX38SH42G3rr2PuWbSYsSM6kUdu8SLHE",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting_json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgur.com/Bn2U2Bf.gif\"}}",
  "posting_rewards": 47,
  "proxied_vsf_votes": [
    0,
    0,
    0,
    0
  ],
  "proxy": "",
  "received_vesting_shares": "7068.797201 VESTS",
  "recovery_account": "steem",
  "reputation": 506756616,
  "reset_account": "null",
  "reward_sbd_balance": "0.000 SBD",
  "reward_steem_balance": "0.000 STEEM",
  "reward_vesting_balance": "0.000000 VESTS",
  "reward_vesting_steem": "0.000 STEEM",
  "savings_balance": "0.000 STEEM",
  "savings_sbd_balance": "0.000 SBD",
  "savings_sbd_last_interest_payment": "1970-01-01T00:00:00",
  "savings_sbd_seconds": "0",
  "savings_sbd_seconds_last_update": "1970-01-01T00:00:00",
  "savings_withdraw_requests": 0,
  "sbd_balance": "0.124 SBD",
  "sbd_last_interest_payment": "1970-01-01T00:00:00",
  "sbd_seconds": "0",
  "sbd_seconds_last_update": "2018-01-31T19:55:03",
  "tags_usage": [],
  "to_withdraw": 0,
  "transfer_history": [],
  "vesting_balance": "0.000 STEEM",
  "vesting_shares": "1074.862605 VESTS",
  "vesting_withdraw_rate": "0.000000 VESTS",
  "vote_history": [],
  "voting_manabar": {
    "current_mana": "8143659806",
    "last_update_time": 1779054891
  },
  "voting_power": 0,
  "withdraw_routes": 0,
  "withdrawn": 0,
  "witness_votes": [],
  "witnesses_voted_for": 0,
  "rank": 688653
}

Withdraw Routes

IncomingOutgoing
Empty
Empty
{
  "incoming": [],
  "outgoing": []
}
From Date
To Date
steemdelegated 4.341 SP to @batthomas
2026/05/17 21:54:51
delegateebatthomas
delegatorsteem
vesting shares7068.797201 VESTS
Transaction InfoBlock #106140652/Trx 102660b2db1f2316e2ec8a4de514fed426354f39
View Raw JSON Data
{
  "block": 106140652,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "7068.797201 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-17T21:54:51",
  "trx_id": "102660b2db1f2316e2ec8a4de514fed426354f39",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.675 SP to @batthomas
2026/05/11 19:05:03
delegateebatthomas
delegatorsteem
vesting shares4356.586796 VESTS
Transaction InfoBlock #105965236/Trx 59acaf77f635a013c0541e389478bdb15d630d3e
View Raw JSON Data
{
  "block": 105965236,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "4356.586796 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-05-11T19:05:03",
  "trx_id": "59acaf77f635a013c0541e389478bdb15d630d3e",
  "trx_in_block": 4,
  "virtual_op": 0
}
steemdelegated 4.349 SP to @batthomas
2026/04/25 21:19:30
delegateebatthomas
delegatorsteem
vesting shares7081.312957 VESTS
Transaction InfoBlock #105508374/Trx 2bfeccdd977641f775e1d9ed3022e74ccbf73e44
View Raw JSON Data
{
  "block": 105508374,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "7081.312957 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-04-25T21:19:30",
  "trx_id": "2bfeccdd977641f775e1d9ed3022e74ccbf73e44",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 2.701 SP to @batthomas
2026/01/23 01:38:45
delegateebatthomas
delegatorsteem
vesting shares4398.133615 VESTS
Transaction InfoBlock #102844444/Trx deb6a878b4b09906e816cf6ab08ebdb018f19e76
View Raw JSON Data
{
  "block": 102844444,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "4398.133615 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2026-01-23T01:38:45",
  "trx_id": "deb6a878b4b09906e816cf6ab08ebdb018f19e76",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 2.802 SP to @batthomas
2024/12/16 20:58:36
delegateebatthomas
delegatorsteem
vesting shares4562.352812 VESTS
Transaction InfoBlock #91290860/Trx 91f8e42877f3f50a472599fd8496b09d89c54083
View Raw JSON Data
{
  "block": 91290860,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "4562.352812 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2024-12-16T20:58:36",
  "trx_id": "91f8e42877f3f50a472599fd8496b09d89c54083",
  "trx_in_block": 5,
  "virtual_op": 0
}
steemdelegated 2.906 SP to @batthomas
2023/11/13 12:44:12
delegateebatthomas
delegatorsteem
vesting shares4731.486344 VESTS
Transaction InfoBlock #79845132/Trx 084ff1e51b527b8f0b0a4668aad33382ba86dc9e
View Raw JSON Data
{
  "block": 79845132,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "4731.486344 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-11-13T12:44:12",
  "trx_id": "084ff1e51b527b8f0b0a4668aad33382ba86dc9e",
  "trx_in_block": 15,
  "virtual_op": 0
}
steemdelegated 4.709 SP to @batthomas
2023/09/21 19:07:03
delegateebatthomas
delegatorsteem
vesting shares7668.765130 VESTS
Transaction InfoBlock #78344589/Trx 68d85013cfc8682e898ea801ee33df6afa8e9dbb
View Raw JSON Data
{
  "block": 78344589,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "7668.765130 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2023-09-21T19:07:03",
  "trx_id": "68d85013cfc8682e898ea801ee33df6afa8e9dbb",
  "trx_in_block": 3,
  "virtual_op": 0
}
steemdelegated 4.846 SP to @batthomas
2022/11/03 09:12:51
delegateebatthomas
delegatorsteem
vesting shares7890.446568 VESTS
Transaction InfoBlock #69110286/Trx 0452fb21f84fe908f02e1df60aaa3f9d24a0b51b
View Raw JSON Data
{
  "block": 69110286,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "7890.446568 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-11-03T09:12:51",
  "trx_id": "0452fb21f84fe908f02e1df60aaa3f9d24a0b51b",
  "trx_in_block": 0,
  "virtual_op": 0
}
steemdelegated 4.981 SP to @batthomas
2022/01/17 08:40:57
delegateebatthomas
delegatorsteem
vesting shares8110.979799 VESTS
Transaction InfoBlock #60806704/Trx d566622ccf8248ebaa3f1aa1aed2e2e7914c3bfe
View Raw JSON Data
{
  "block": 60806704,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "8110.979799 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2022-01-17T08:40:57",
  "trx_id": "d566622ccf8248ebaa3f1aa1aed2e2e7914c3bfe",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemdelegated 5.094 SP to @batthomas
2021/06/13 22:41:42
delegateebatthomas
delegatorsteem
vesting shares8294.748457 VESTS
Transaction InfoBlock #54605201/Trx 895268c2383403bd105cb440d6ad0d2a52e40d2a
View Raw JSON Data
{
  "block": 54605201,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "8294.748457 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2021-06-13T22:41:42",
  "trx_id": "895268c2383403bd105cb440d6ad0d2a52e40d2a",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemdelegated 5.209 SP to @batthomas
2020/12/11 09:03:36
delegateebatthomas
delegatorsteem
vesting shares8482.170431 VESTS
Transaction InfoBlock #49352748/Trx 51832b06a800c73e8ca351131fbbd44ec2e1a9e1
View Raw JSON Data
{
  "block": 49352748,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "8482.170431 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-11T09:03:36",
  "trx_id": "51832b06a800c73e8ca351131fbbd44ec2e1a9e1",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 1.175 SP to @batthomas
2020/12/06 02:41:06
delegateebatthomas
delegatorsteem
vesting shares1912.543513 VESTS
Transaction InfoBlock #49204317/Trx 94e8aee88af3c121c0bbb4614a3a69bedb0e2caa
View Raw JSON Data
{
  "block": 49204317,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "1912.543513 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-06T02:41:06",
  "trx_id": "94e8aee88af3c121c0bbb4614a3a69bedb0e2caa",
  "trx_in_block": 2,
  "virtual_op": 0
}
steemdelegated 5.213 SP to @batthomas
2020/12/05 10:38:03
delegateebatthomas
delegatorsteem
vesting shares8488.537070 VESTS
Transaction InfoBlock #49185422/Trx 55b540f01615382cb6ba198972129e7d9a71531f
View Raw JSON Data
{
  "block": 49185422,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "8488.537070 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-12-05T10:38:03",
  "trx_id": "55b540f01615382cb6ba198972129e7d9a71531f",
  "trx_in_block": 9,
  "virtual_op": 0
}
steemdelegated 1.179 SP to @batthomas
2020/11/02 11:05:18
delegateebatthomas
delegatorsteem
vesting shares1920.017158 VESTS
Transaction InfoBlock #48252445/Trx b56df1fd58b3ce4b6e254ebe334f13dd0bcdeb99
View Raw JSON Data
{
  "block": 48252445,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "1920.017158 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-11-02T11:05:18",
  "trx_id": "b56df1fd58b3ce4b6e254ebe334f13dd0bcdeb99",
  "trx_in_block": 8,
  "virtual_op": 0
}
steemdelegated 5.337 SP to @batthomas
2020/05/09 03:36:03
delegateebatthomas
delegatorsteem
vesting shares8691.183644 VESTS
Transaction InfoBlock #43214528/Trx eb69a7369e9a40dcb2138e18a6a759d1524081cd
View Raw JSON Data
{
  "block": 43214528,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "8691.183644 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-09T03:36:03",
  "trx_id": "eb69a7369e9a40dcb2138e18a6a759d1524081cd",
  "trx_in_block": 17,
  "virtual_op": 0
}
steemdelegated 1.200 SP to @batthomas
2020/05/08 06:53:15
delegateebatthomas
delegatorsteem
vesting shares1953.311140 VESTS
Transaction InfoBlock #43190255/Trx f971d59a10b09dfd72def49dafd24c926dbd3c4b
View Raw JSON Data
{
  "block": 43190255,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "1953.311140 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-05-08T06:53:15",
  "trx_id": "f971d59a10b09dfd72def49dafd24c926dbd3c4b",
  "trx_in_block": 7,
  "virtual_op": 0
}
steemdelegated 5.345 SP to @batthomas
2020/04/15 20:15:24
delegateebatthomas
delegatorsteem
vesting shares8704.161063 VESTS
Transaction InfoBlock #42560981/Trx 1aa22d2ff6765cff61e4d5e60b410e58e7623749
View Raw JSON Data
{
  "block": 42560981,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "8704.161063 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-04-15T20:15:24",
  "trx_id": "1aa22d2ff6765cff61e4d5e60b410e58e7623749",
  "trx_in_block": 1,
  "virtual_op": 0
}
2020/01/18 12:06:00
authorsteemitboard
bodyCongratulations @batthomas! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@batthomas/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table> <sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@batthomas) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=batthomas)_</sub> ###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorbatthomas
parent permlinken-java-discord-bot-development
permlinksteemitboard-notify-batthomas-20200118t120600000z
title
Transaction InfoBlock #40035477/Trx c3592c2c18534638f10bc83635de9d526307bbd6
View Raw JSON Data
{
  "block": 40035477,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @batthomas! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@batthomas/birthday2.png</td><td>Happy Birthday! - You are on the Steem blockchain for 2 years!</td></tr></table>\n\n<sub>_You can view [your badges on your Steem Board](https://steemitboard.com/@batthomas) and compare to others on the [Steem Ranking](https://steemitboard.com/ranking/index.php?name=batthomas)_</sub>\n\n\n###### [Vote for @Steemitboard as a witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1) to get one more award and increased upvotes!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "batthomas",
      "parent_permlink": "en-java-discord-bot-development",
      "permlink": "steemitboard-notify-batthomas-20200118t120600000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2020-01-18T12:06:00",
  "trx_id": "c3592c2c18534638f10bc83635de9d526307bbd6",
  "trx_in_block": 6,
  "virtual_op": 0
}
steemdelegated 5.465 SP to @batthomas
2019/05/12 13:30:03
delegateebatthomas
delegatorsteem
vesting shares8899.783868 VESTS
Transaction InfoBlock #32843804/Trx b1d0a578a4c7168e8edf90b4b4cd2af37e398920
View Raw JSON Data
{
  "block": 32843804,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "8899.783868 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-05-12T13:30:03",
  "trx_id": "b1d0a578a4c7168e8edf90b4b4cd2af37e398920",
  "trx_in_block": 14,
  "virtual_op": 0
}
2019/01/18 12:18:51
authorsteemitboard
bodyCongratulations @batthomas! You received a personal award! <table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@batthomas/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table> <sub>_[Click here to view your Board](https://steemitboard.com/@batthomas)_</sub> > Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!
json metadata{"image":["https://steemitboard.com/img/notify.png"]}
parent authorbatthomas
parent permlinken-java-discord-bot-development
permlinksteemitboard-notify-batthomas-20190118t121850000z
title
Transaction InfoBlock #29563073/Trx ad7150a6cfe03d47098cef0022ab7bf9475c4550
View Raw JSON Data
{
  "block": 29563073,
  "op": [
    "comment",
    {
      "author": "steemitboard",
      "body": "Congratulations @batthomas! You received a personal award!\n\n<table><tr><td>https://steemitimages.com/70x70/http://steemitboard.com/@batthomas/birthday1.png</td><td><p>Happy Birthday! - You are on the Steem blockchain for 1 year!<p></td></tr></table>\n\n<sub>_[Click here to view your Board](https://steemitboard.com/@batthomas)_</sub>\n\n\n> Support [SteemitBoard's project](https://steemit.com/@steemitboard)! **[Vote for its witness](https://v2.steemconnect.com/sign/account-witness-vote?witness=steemitboard&approve=1)** and **get one more award**!",
      "json_metadata": "{\"image\":[\"https://steemitboard.com/img/notify.png\"]}",
      "parent_author": "batthomas",
      "parent_permlink": "en-java-discord-bot-development",
      "permlink": "steemitboard-notify-batthomas-20190118t121850000z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2019-01-18T12:18:51",
  "trx_id": "ad7150a6cfe03d47098cef0022ab7bf9475c4550",
  "trx_in_block": 1,
  "virtual_op": 0
}
steemdelegated 5.588 SP to @batthomas
2018/05/16 20:07:42
delegateebatthomas
delegatorsteem
vesting shares9099.336303 VESTS
Transaction InfoBlock #22489655/Trx b0be685c6abd77f6fdaaa84acf082dbcf8f98ba0
View Raw JSON Data
{
  "block": 22489655,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "9099.336303 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-05-16T20:07:42",
  "trx_id": "b0be685c6abd77f6fdaaa84acf082dbcf8f98ba0",
  "trx_in_block": 17,
  "virtual_op": 0
}
steemdelegated 18.114 SP to @batthomas
2018/04/16 07:03:06
delegateebatthomas
delegatorsteem
vesting shares29496.174823 VESTS
Transaction InfoBlock #21610779/Trx b4ba135ef401e51d0c8db640d4e6a78fbb07ad73
View Raw JSON Data
{
  "block": 21610779,
  "op": [
    "delegate_vesting_shares",
    {
      "delegatee": "batthomas",
      "delegator": "steem",
      "vesting_shares": "29496.174823 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-04-16T07:03:06",
  "trx_id": "b4ba135ef401e51d0c8db640d4e6a78fbb07ad73",
  "trx_in_block": 16,
  "virtual_op": 0
}
2018/02/02 19:56:51
authorbatthomas
permlinken-java-discord-bot-development
voterbatthomas
weight10000 (100.00%)
Transaction InfoBlock #19526230/Trx 13640d6e40533a5abbd19468171ad99e062089b8
View Raw JSON Data
{
  "block": 19526230,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "en-java-discord-bot-development",
      "voter": "batthomas",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-02T19:56:51",
  "trx_id": "13640d6e40533a5abbd19468171ad99e062089b8",
  "trx_in_block": 33,
  "virtual_op": 0
}
2018/02/02 19:56:51
authorbatthomas
body<html> <h1>Hello!</h1> <p>Welcome to my Java Discord Bot Development Tutorial. The necessary links are linked in the bottom section.</p> <h1>What is Discord!</h1> <p>Discord is an innovative all-in-one text and voice chat. The servers are free of charge, have DDoS protection and offer unlimited slots. The applications can be downloaded free of charge on all platforms.</p> <h1>How do I create a Discord bot?</h1> <p>First you create a Discord application on the Discord "My Apps" page. Then you are on the overview page of the application. After that you can convert your application with the following button to a bot.&nbsp;</p> <p><img src="https://i.imgur.com/yRJW3L3.png" width="710" height="90"/></p> <h1>How do I add the bot to my server?</h1> <p>First you need the client ID of the bot, which you can find on the overview page.</p> <p><img src="https://i.imgur.com/FKs63bC.png" width="713" height="128"/></p> <p>If you have your client ID, you can use an OAuth link to add the bot to your own servers. Instead of *clientid* you just write your own client ID in there and open the link. &nbsp;</p> <ul> <li><a href="https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot"><em>https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot</em></a> &nbsp;</li> </ul> <p>After that you can select in a dialog which server the bot should be on. You can only select those servers for which you have the necessary permissions.&nbsp;</p> <h1>How do I program a Discord bot in Java?</h1> <p>You can choose between the two APIs, JDA and Discord4J. In this example JDA was used, but the choice is up to the developer.</p> <p>Go to the overview page and display the client token. &nbsp;</p> <p><img src="https://i.imgur.com//3SbaS2k.png" width="714" height="305"/></p> <p>In the IDE of your choice you have to add JDA as a library.</p> <p>In this example I'll show you how to program a bot that returns the message "Test back" to the command ".test". Using <code>JDA#addEventListener</code> you can add your own events.</p> <pre><code>public static void main(String[] args) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;try {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDA jda = new JDABuilder(AccountType.BOT).setToken("Zensiert").buildAsync();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jda.addEventListener(new MessageReceivedListener());</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;} catch (LoginException | IllegalArgumentException | RateLimitedException ex) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(DiscordBot.class.getName()).log(Level.SEVERE, null, ex);</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>}</code></pre> <p><em>Main Class</em>&nbsp;</p> <pre><code>public class MessageReceivedListener extends ListenerAdapter {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;@Override</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;public void onMessageReceived(MessageReceivedEvent event) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!event.getAuthor().isBot()) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String content = event.getMessage().getRawContent();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (content.equals(".test")) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.getChannel().sendMessage("Test back").queue();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>}</code></pre> <p><em>MessageReceivedListener Class</em>&nbsp;</p> <p>&nbsp;<strong>Links</strong></p> <ul> <li><a href="https://discordapp.com/developers/applications/me">Discord | My Apps</a></li> <li><a href="https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events">Github | JDA Events</a>&nbsp;</li> </ul> <p>You could expand the bot now, as there are many more events, but this tutorial is over here. I wish you the best of luck for the future.</p> <p><strong>With kind regards<br> Thomas</strong></p> </html>
json metadata{"tags":["tutorial","programming","development","discord","english"],"image":["https://i.imgur.com/yRJW3L3.png","https://i.imgur.com/FKs63bC.png","https://i.imgur.com//3SbaS2k.png"],"links":["https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&scope=bot","https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot","https://discordapp.com/developers/applications/me","https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events"],"app":"steemit/0.1","format":"html"}
parent author
parent permlinktutorial
permlinken-java-discord-bot-development
title[EN] Java - Discord Bot Development
Transaction InfoBlock #19526230/Trx 13640d6e40533a5abbd19468171ad99e062089b8
View Raw JSON Data
{
  "block": 19526230,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "<html>\n<h1>Hello!</h1>\n<p>Welcome to my Java Discord Bot Development Tutorial. The necessary links are linked in the bottom section.</p>\n<h1>What is Discord!</h1>\n<p>Discord is an innovative all-in-one text and voice chat. The servers are free of charge, have DDoS protection and offer unlimited slots. The applications can be downloaded free of charge on all platforms.</p>\n<h1>How do I create a Discord bot?</h1>\n<p>First you create a Discord application on the Discord \"My Apps\" page. Then you are on the overview page of the application. After that you can convert your application with the following button to a bot.&nbsp;</p>\n<p><img src=\"https://i.imgur.com/yRJW3L3.png\" width=\"710\" height=\"90\"/></p>\n<h1>How do I add the bot to my server?</h1>\n<p>First you need the client ID of the bot, which you can find on the overview page.</p>\n<p><img src=\"https://i.imgur.com/FKs63bC.png\" width=\"713\" height=\"128\"/></p>\n<p>If you have your client ID, you can use an OAuth link to add the bot to your own servers. Instead of *clientid* you just write your own client ID in there and open the link. &nbsp;</p>\n<ul>\n  <li><a href=\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot\"><em>https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot</em></a> &nbsp;</li>\n</ul>\n<p>After that you can select in a dialog which server the bot should be on. You can only select those servers for which you have the necessary permissions.&nbsp;</p>\n<h1>How do I program a Discord bot in Java?</h1>\n<p>You can choose between the two APIs, JDA and Discord4J. In this example JDA was used, but the choice is up to the developer.</p>\n<p>Go to the overview page and display the client token. &nbsp;</p>\n<p><img src=\"https://i.imgur.com//3SbaS2k.png\" width=\"714\" height=\"305\"/></p>\n<p>In the IDE of your choice you have to add JDA as a library.</p>\n<p>In this example I'll show you how to program a bot that returns the message \"Test back\" to the command \".test\". Using <code>JDA#addEventListener</code> you can add your own events.</p>\n<pre><code>public static void main(String[] args) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;try {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDA jda = new JDABuilder(AccountType.BOT).setToken(\"Zensiert\").buildAsync();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jda.addEventListener(new MessageReceivedListener());</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;} catch (LoginException | IllegalArgumentException | RateLimitedException ex) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(DiscordBot.class.getName()).log(Level.SEVERE, null, ex);</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>}</code></pre>\n<p><em>Main Class</em>&nbsp;</p>\n<pre><code>public class MessageReceivedListener extends ListenerAdapter {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;@Override</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;public void onMessageReceived(MessageReceivedEvent event) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!event.getAuthor().isBot()) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String content = event.getMessage().getRawContent();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (content.equals(\".test\")) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.getChannel().sendMessage(\"Test back\").queue();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>}</code></pre>\n<p><em>MessageReceivedListener Class</em>&nbsp;</p>\n<p>&nbsp;<strong>Links</strong></p>\n<ul>\n  <li><a href=\"https://discordapp.com/developers/applications/me\">Discord | My Apps</a></li>\n  <li><a href=\"https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events\">Github | JDA Events</a>&nbsp;</li>\n</ul>\n<p>You could expand the bot now, as there are many more events, but this tutorial is over here. I wish you the best of luck for the future.</p>\n<p><strong>With kind regards<br>\nThomas</strong></p>\n</html>",
      "json_metadata": "{\"tags\":[\"tutorial\",\"programming\",\"development\",\"discord\",\"english\"],\"image\":[\"https://i.imgur.com/yRJW3L3.png\",\"https://i.imgur.com/FKs63bC.png\",\"https://i.imgur.com//3SbaS2k.png\"],\"links\":[\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&scope=bot\",\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot\",\"https://discordapp.com/developers/applications/me\",\"https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
      "parent_author": "",
      "parent_permlink": "tutorial",
      "permlink": "en-java-discord-bot-development",
      "title": "[EN] Java - Discord Bot Development"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-02-02T19:56:51",
  "trx_id": "13640d6e40533a5abbd19468171ad99e062089b8",
  "trx_in_block": 33,
  "virtual_op": 0
}
batthomasclaimed reward balance: 0.124 SBD, 0.031 SP
2018/01/31 19:55:03
accountbatthomas
reward sbd0.124 SBD
reward steem0.000 STEEM
reward vests51.152544 VESTS
Transaction InfoBlock #19468694/Trx a9b1cf4dbcdec9afefca9623471568f24f245328
View Raw JSON Data
{
  "block": 19468694,
  "op": [
    "claim_reward_balance",
    {
      "account": "batthomas",
      "reward_sbd": "0.124 SBD",
      "reward_steem": "0.000 STEEM",
      "reward_vests": "51.152544 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-31T19:55:03",
  "trx_id": "a9b1cf4dbcdec9afefca9623471568f24f245328",
  "trx_in_block": 3,
  "virtual_op": 0
}
2018/01/31 15:02:57
authorbatthomas
permlinkre-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z
sbd payout0.078 SBD
steem payout0.000 STEEM
vesting payout30.691035 VESTS
Transaction InfoBlock #19462853/Virtual Operation #20
View Raw JSON Data
{
  "block": 19462853,
  "op": [
    "author_reward",
    {
      "author": "batthomas",
      "permlink": "re-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z",
      "sbd_payout": "0.078 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "30.691035 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-31T15:02:57",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 20
}
2018/01/30 21:06:30
authorbatthomas
permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
sbd payout0.029 SBD
steem payout0.000 STEEM
vesting payout12.276893 VESTS
Transaction InfoBlock #19441340/Virtual Operation #16
View Raw JSON Data
{
  "block": 19441340,
  "op": [
    "author_reward",
    {
      "author": "batthomas",
      "permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "sbd_payout": "0.029 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "12.276893 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-30T21:06:30",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 16
}
batthomasreceived 0.017 SBD, 0.005 SP author reward for @batthomas / de-java-discord-bot-development
2018/01/30 19:56:15
authorbatthomas
permlinkde-java-discord-bot-development
sbd payout0.017 SBD
steem payout0.000 STEEM
vesting payout8.184616 VESTS
Transaction InfoBlock #19439938/Virtual Operation #4
View Raw JSON Data
{
  "block": 19439938,
  "op": [
    "author_reward",
    {
      "author": "batthomas",
      "permlink": "de-java-discord-bot-development",
      "sbd_payout": "0.017 SBD",
      "steem_payout": "0.000 STEEM",
      "vesting_payout": "8.184616 VESTS"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-30T19:56:15",
  "trx_id": "0000000000000000000000000000000000000000",
  "trx_in_block": 4294967295,
  "virtual_op": 4
}
2018/01/30 09:05:09
authorbatthomas
permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
voterrebeccaontheroof
weight10000 (100.00%)
Transaction InfoBlock #19426934/Trx 0276f0cf33f5591f5cf8cfaf0e99b42fef744f7a
View Raw JSON Data
{
  "block": 19426934,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "voter": "rebeccaontheroof",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-30T09:05:09",
  "trx_id": "0276f0cf33f5591f5cf8cfaf0e99b42fef744f7a",
  "trx_in_block": 0,
  "virtual_op": 0
}
2018/01/27 14:33:54
authorbatthomas
permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
voterdpqb
weight1000 (10.00%)
Transaction InfoBlock #19347151/Trx cfffdc6e9ca41bb196fb9b85fa63bb4a95c444ab
View Raw JSON Data
{
  "block": 19347151,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "voter": "dpqb",
      "weight": 1000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-27T14:33:54",
  "trx_id": "cfffdc6e9ca41bb196fb9b85fa63bb4a95c444ab",
  "trx_in_block": 37,
  "virtual_op": 0
}
2018/01/24 21:52:12
authorbatthomas
permlinkde-java-discord-bot-development
voterzsh
weight8800 (88.00%)
Transaction InfoBlock #19269569/Trx d4b76a3881fdf9dd3bcd0bd959d919e67802b4f9
View Raw JSON Data
{
  "block": 19269569,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "de-java-discord-bot-development",
      "voter": "zsh",
      "weight": 8800
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-24T21:52:12",
  "trx_id": "d4b76a3881fdf9dd3bcd0bd959d919e67802b4f9",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/01/24 18:18:18
authorbatthomas
permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
voterdonner123
weight10000 (100.00%)
Transaction InfoBlock #19265293/Trx e919f17043c48bd2b1dfac251868635732f78a2a
View Raw JSON Data
{
  "block": 19265293,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "voter": "donner123",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-24T18:18:18",
  "trx_id": "e919f17043c48bd2b1dfac251868635732f78a2a",
  "trx_in_block": 25,
  "virtual_op": 0
}
2018/01/24 17:02:39
authorbatthomas
permlinkre-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z
voteruwelang
weight300 (3.00%)
Transaction InfoBlock #19263781/Trx 80e6783255c3206093a548eaddef99b32d42cd0e
View Raw JSON Data
{
  "block": 19263781,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z",
      "voter": "uwelang",
      "weight": 300
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-24T17:02:39",
  "trx_id": "80e6783255c3206093a548eaddef99b32d42cd0e",
  "trx_in_block": 2,
  "virtual_op": 0
}
2018/01/24 17:00:03
authoruwelang
bodyDa hast Du Recht - ich danke dir für den Kommentar. Willkommen hier, Du scheinst ja recht neu zu sein :-)
json metadata{"tags":["deutsch"],"app":"steemit/0.1"}
parent authorbatthomas
parent permlinkre-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z
permlinkre-batthomas-re-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t170004223z
title
Transaction InfoBlock #19263729/Trx f9f5b346a399ca41b89e19f13310728ccecc2ac8
View Raw JSON Data
{
  "block": 19263729,
  "op": [
    "comment",
    {
      "author": "uwelang",
      "body": "Da hast Du Recht - ich danke dir für den Kommentar. Willkommen hier, Du scheinst ja recht neu zu sein :-)",
      "json_metadata": "{\"tags\":[\"deutsch\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "batthomas",
      "parent_permlink": "re-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z",
      "permlink": "re-batthomas-re-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t170004223z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-24T17:00:03",
  "trx_id": "f9f5b346a399ca41b89e19f13310728ccecc2ac8",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/01/24 15:02:57
authorbatthomas
bodyIch finde, dass guter Content immer im Auge des Betrachters liegt. Solange alle die richtigen Hashtags nutzen, ist alles gut. Ich habe schon Leute gesehen, die einfach ihre Beiträge in die meistgevotete Kategorie einteilen, obwohl es nicht dort rein passt. Geklauter Content wird zwar von einem Bot gefiltert, jedoch werden meine Beiträge, die ich auf mehreren Platformen poste, auch gefiltert. Ich danke dir für den Beitrag!
json metadata{"tags":["deutsch"],"app":"steemit/0.1"}
parent authoruwelang
parent permlinkalles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es
permlinkre-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z
title
Transaction InfoBlock #19261387/Trx 153d16eb78774c82581b6f22eded4556509219d1
View Raw JSON Data
{
  "block": 19261387,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "Ich finde, dass guter Content immer im Auge des Betrachters liegt.  Solange alle die richtigen Hashtags nutzen, ist alles gut. Ich habe schon Leute gesehen, die einfach ihre Beiträge in die meistgevotete Kategorie einteilen, obwohl es nicht dort rein passt.\n\nGeklauter Content wird zwar von einem Bot gefiltert, jedoch werden meine Beiträge, die ich auf mehreren Platformen poste, auch gefiltert.\n\nIch danke dir für den Beitrag!",
      "json_metadata": "{\"tags\":[\"deutsch\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "uwelang",
      "parent_permlink": "alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es",
      "permlink": "re-uwelang-alles-nur-geklaut-guter-content-was-ist-das-nur-wer-definiert-es-20180124t150255073z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-24T15:02:57",
  "trx_id": "153d16eb78774c82581b6f22eded4556509219d1",
  "trx_in_block": 30,
  "virtual_op": 0
}
2018/01/24 14:50:30
authorsco
permlinkre-batthomas-re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t212849597z
voterbatthomas
weight10000 (100.00%)
Transaction InfoBlock #19261138/Trx b901c4645fe701f15554c8ed6c964cf17b379f38
View Raw JSON Data
{
  "block": 19261138,
  "op": [
    "vote",
    {
      "author": "sco",
      "permlink": "re-batthomas-re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t212849597z",
      "voter": "batthomas",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-24T14:50:30",
  "trx_id": "b901c4645fe701f15554c8ed6c964cf17b379f38",
  "trx_in_block": 31,
  "virtual_op": 0
}
2018/01/24 08:12:39
authorbatthomas
permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
voterpatricktanner
weight10000 (100.00%)
Transaction InfoBlock #19253181/Trx d69fa8254d6be19ec21db4d13bda4121bbd9acea
View Raw JSON Data
{
  "block": 19253181,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "voter": "patricktanner",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-24T08:12:39",
  "trx_id": "d69fa8254d6be19ec21db4d13bda4121bbd9acea",
  "trx_in_block": 23,
  "virtual_op": 0
}
2018/01/23 21:44:21
authorbatthomas
permlinkde-java-discord-bot-development
voterbalte
weight200 (2.00%)
Transaction InfoBlock #19240620/Trx d67bc9949a8c8e5916977d9b760cd745992c630c
View Raw JSON Data
{
  "block": 19240620,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "de-java-discord-bot-development",
      "voter": "balte",
      "weight": 200
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T21:44:21",
  "trx_id": "d67bc9949a8c8e5916977d9b760cd745992c630c",
  "trx_in_block": 51,
  "virtual_op": 0
}
2018/01/23 21:28:54
authorbatthomas
permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
votersco
weight2000 (20.00%)
Transaction InfoBlock #19240314/Trx dbb262cc27f5996624f1056fb36731d1db4df037
View Raw JSON Data
{
  "block": 19240314,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "voter": "sco",
      "weight": 2000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T21:28:54",
  "trx_id": "dbb262cc27f5996624f1056fb36731d1db4df037",
  "trx_in_block": 49,
  "virtual_op": 0
}
2018/01/23 21:28:51
authorsco
bodyhaha, voll erwischt! Danke!
json metadata{"tags":["deutsch"],"app":"steemit/0.1"}
parent authorbatthomas
parent permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
permlinkre-batthomas-re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t212849597z
title
Transaction InfoBlock #19240313/Trx eb0831c5391915da684cd744c1aa0db4541db698
View Raw JSON Data
{
  "block": 19240313,
  "op": [
    "comment",
    {
      "author": "sco",
      "body": "haha, voll erwischt! Danke!",
      "json_metadata": "{\"tags\":[\"deutsch\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "batthomas",
      "parent_permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "permlink": "re-batthomas-re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t212849597z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T21:28:51",
  "trx_id": "eb0831c5391915da684cd744c1aa0db4541db698",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/01/23 21:06:30
authorbatthomas
bodyDanke für dieses gute Tutorial. Ich bin erst seit kurzem hier und ich hoffe, dass ich dank dem Post den Einstieg finde. Bei Abschnitt 5 wird darauf hingewiesen, dass man sinnvolle Kommentare schreiben sollte und auf kleine Fehler aufmerksam machen sollte. Sollte dort nicht 'Komplimente' statt 'Komplemente' stehen?
json metadata{"tags":["deutsch"],"app":"steemit/0.1"}
parent authorsco
parent permlinkder-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german
permlinkre-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z
title
Transaction InfoBlock #19239866/Trx d0cb1e7daae7fc45cb373b793ab1df0319d243ab
View Raw JSON Data
{
  "block": 19239866,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "Danke für dieses gute Tutorial. Ich bin erst seit kurzem hier und ich hoffe, dass ich dank dem Post den Einstieg finde.\nBei Abschnitt 5 wird darauf hingewiesen, dass man sinnvolle Kommentare schreiben sollte und auf kleine Fehler aufmerksam machen sollte. Sollte dort nicht 'Komplimente' statt 'Komplemente' stehen?",
      "json_metadata": "{\"tags\":[\"deutsch\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "sco",
      "parent_permlink": "der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german",
      "permlink": "re-sco-der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german-20180123t210628287z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T21:06:30",
  "trx_id": "d0cb1e7daae7fc45cb373b793ab1df0319d243ab",
  "trx_in_block": 34,
  "virtual_op": 0
}
2018/01/23 21:00:27
authorsco
permlinkder-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german
voterbatthomas
weight10000 (100.00%)
Transaction InfoBlock #19239745/Trx 2198defe37943200a2715bf87cd71887b96b22cb
View Raw JSON Data
{
  "block": 19239745,
  "op": [
    "vote",
    {
      "author": "sco",
      "permlink": "der-komplette-reisefhrer-fr-steemit---wie-es-funktioniert-und-wie-du-deine-ersten-30-tage-berlebst-german",
      "voter": "batthomas",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T21:00:27",
  "trx_id": "2198defe37943200a2715bf87cd71887b96b22cb",
  "trx_in_block": 43,
  "virtual_op": 0
}
2018/01/23 20:45:51
authorneuvorstellungen
bodyHallo @batthomas, herzlich willkommen auf Steemit.<br><br>Wenn Du Fragen zu Steemit hast, oder Dich mit anderen deutschen „Steemians“ austauschen magst, schau einfach mal auf unserem Discord-Server https://discord.gg/g6ktN45 vorbei.<br><br>Unter dem folgenden Link findest Du einige Anleitungen, die Dir den Einstieg in das Steem-Universum deutlich erleichtern werden: <a href="https://steemit.com/deutsch/@theaustrianguy/deutschsprachige-tutorials-fuer-steemit-neulinge-ein-ueberblick">Deutschsprachige Tutorials für Steemit-Neulinge: Ein Überblick</a>
json metadata
parent authorbatthomas
parent permlinkde-java-discord-bot-development
permlinkre-de-java-discord-bot-development-20180123t204544
title
Transaction InfoBlock #19239453/Trx 57047b6dc3699f365295f8e9bbf6d5583ba3165e
View Raw JSON Data
{
  "block": 19239453,
  "op": [
    "comment",
    {
      "author": "neuvorstellungen",
      "body": "Hallo @batthomas, herzlich willkommen auf Steemit.<br><br>Wenn Du Fragen zu Steemit hast, oder Dich mit anderen deutschen „Steemians“ austauschen magst, schau einfach mal auf unserem Discord-Server https://discord.gg/g6ktN45 vorbei.<br><br>Unter dem folgenden Link findest Du einige Anleitungen, die Dir den Einstieg in das Steem-Universum deutlich erleichtern werden: <a href=\"https://steemit.com/deutsch/@theaustrianguy/deutschsprachige-tutorials-fuer-steemit-neulinge-ein-ueberblick\">Deutschsprachige Tutorials für Steemit-Neulinge: Ein Überblick</a>",
      "json_metadata": "",
      "parent_author": "batthomas",
      "parent_permlink": "de-java-discord-bot-development",
      "permlink": "re-de-java-discord-bot-development-20180123t204544",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T20:45:51",
  "trx_id": "57047b6dc3699f365295f8e9bbf6d5583ba3165e",
  "trx_in_block": 40,
  "virtual_op": 0
}
2018/01/23 20:45:42
authorbatthomas
permlinkde-java-discord-bot-development
voterneuvorstellungen
weight10000 (100.00%)
Transaction InfoBlock #19239450/Trx e31a81de59cb1e204d6402e46dcdec09dbba4ec4
View Raw JSON Data
{
  "block": 19239450,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "de-java-discord-bot-development",
      "voter": "neuvorstellungen",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T20:45:42",
  "trx_id": "e31a81de59cb1e204d6402e46dcdec09dbba4ec4",
  "trx_in_block": 32,
  "virtual_op": 0
}
2018/01/23 20:08:03
authorbatthomas
bodyWell, that's also my tutorial...
json metadata{"tags":["deutsch"],"app":"steemit/0.1"}
parent authorcheetah
parent permlinkcheetah-re-batthomasde-java-discord-bot-development
permlinkre-cheetah-cheetah-re-batthomasde-java-discord-bot-development-20180123t200804510z
title
Transaction InfoBlock #19238697/Trx 60fdb200d91daa4689a8421c0551bece1cf875d5
View Raw JSON Data
{
  "block": 19238697,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "Well, that's also my tutorial...",
      "json_metadata": "{\"tags\":[\"deutsch\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "cheetah",
      "parent_permlink": "cheetah-re-batthomasde-java-discord-bot-development",
      "permlink": "re-cheetah-cheetah-re-batthomasde-java-discord-bot-development-20180123t200804510z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T20:08:03",
  "trx_id": "60fdb200d91daa4689a8421c0551bece1cf875d5",
  "trx_in_block": 33,
  "virtual_op": 0
}
2018/01/23 19:56:57
authorcheetah
bodyHi! I am a robot. I just upvoted you! I found similar content that readers might be interested in: https://www.gommehd.net/forum/threads/discord-bot-development-in-java.808445/
json metadata
parent authorbatthomas
parent permlinkde-java-discord-bot-development
permlinkcheetah-re-batthomasde-java-discord-bot-development
title
Transaction InfoBlock #19238475/Trx 5152635a5d815b7ebb9bc64da357be16a5e6b582
View Raw JSON Data
{
  "block": 19238475,
  "op": [
    "comment",
    {
      "author": "cheetah",
      "body": "Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:\nhttps://www.gommehd.net/forum/threads/discord-bot-development-in-java.808445/",
      "json_metadata": "",
      "parent_author": "batthomas",
      "parent_permlink": "de-java-discord-bot-development",
      "permlink": "cheetah-re-batthomasde-java-discord-bot-development",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T19:56:57",
  "trx_id": "5152635a5d815b7ebb9bc64da357be16a5e6b582",
  "trx_in_block": 46,
  "virtual_op": 0
}
2018/01/23 19:56:42
authorbatthomas
body<html> <h3><strong>Guten Tag!</strong></h3> <p>Ich begrüsse euch herzlich zu meinem Java Discord Bot Development Tutorial. Die nötigen Links sind im untersten Abschnitt verlinkt.<br> </p> <h3><strong>Was ist Discord?</strong></h3> <p>Discord ist ein innovativer all-in-one Text- und Sprachchat. Die Server sind kostenlos, haben einen DDoS Schutz und bieten unbegrenzte Slots. Die Applikationen sind auf allen Platformen kostenlos zu downloaden.<br> </p> <h3><strong>Wie lerne ich Java?</strong></h3> <p>Es gibt viele Bücher und Tutorials im Internet, um Java zu lernen. Die Bücher <em>"Java ist auch eine Insel"</em> und <em>"Java SE Standard-Bibliothek"</em> sind sehr empfehlenswert. Zu diesen Büchern gibt es auch das Openbook im Internet. Von Youtube Tutorials rate ich generell ab, da es nur sehr wenige gute Videos gibt.<br> </p> <h3><strong>Wie erstelle ich einen Discord Bot?</strong></h3> <p>Zuerst erstellt man eine Discord Applikation auf der Discord <em>"My Apps"</em> Seite. Dann befindet man sich auf der Overview Seite der Applikation. Danach wandelt man seine Applikation mit der folgenden Schaltfläche in einen Bot um.&nbsp;</p> <p><img src="https://i.imgur.com/yRJW3L3.png" width="710" height="90"/></p> <h3><strong>Wie füge ich den Bot meinem Server hinzu?</strong></h3> <p>Erst braucht man die Client ID des Bots, die man auf der Overview Seite des Bots auffinden kann.</p> <p><img src="https://i.imgur.com/FKs63bC.png" width="713" height="128"/>&nbsp;</p> <p>Wenn man seine Client ID hat, kann man mit einem OAuth Link den Bot zu eigenen Servern hinzufügen. Anstatt *clientid* schreibt man einfach seine eigene Client ID dort rein und öffnet den Link. &nbsp;</p> <ul> <li><a href="https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot"><em>https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot</em></a> &nbsp;</li> </ul> <p>Danach kann man in einem Dialog auswählen, auf welchem Server sich der Bot befinden sollte. Man kann nur die Server auswählen, für die man die nötigen Berechtigungen besitzt.&nbsp;</p> <h3><strong>Wie programmiere ich einen Bot in Java?</strong></h3> <p>Man hat die Wahl zwischen den zwei APIs, JDA und Discord4J. In diesem Beispiel wurde JDA genutzt, jedoch liegt die Wahl beim Entwickler.<br> Man geht auf die Overview Seite und lässt sich den Client Token anzeigen.&nbsp;</p> <p><img src="https://i.imgur.com/3SbaS2k.png" width="714" height="305"/></p> <p>In der IDE nach Wahl muss man JDA als Library hinzufügen.<br> In diesem Beispiel zeige ich, wie man ein Bot programmiert, der auf den Command <em>".test"</em> die Nachricht <em>"Test back"</em> zurückgibt. Mithilfe von <code><strong>JDA#addEventListener</strong></code> kann man seine eigene Events hinzufügen.</p> <pre><code>public static void main(String[] args) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;try {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDA jda = new JDABuilder(AccountType.BOT).setToken("Zensiert").buildAsync();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jda.addEventListener(new MessageReceivedListener());</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;} catch (LoginException | IllegalArgumentException | RateLimitedException ex) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(DiscordBot.class.getName()).log(Level.SEVERE, null, ex);</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>}</code></pre> <p><em>Main Class</em></p> <pre><code>public class MessageReceivedListener extends ListenerAdapter {</code></pre> <pre><code><br></code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;@Override</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;public void onMessageReceived(MessageReceivedEvent event) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!event.getAuthor().isBot()) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String content = event.getMessage().getRawContent();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (content.equals(".test")) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.getChannel().sendMessage("Test back").queue();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>}</code></pre> <p><em>MessageReceivedListener Class</em></p> <p><strong>Links</strong></p> <ul> <li><a href="http://openbook.rheinwerk-verlag.de/javainsel/">Rheinwerk | Java SE Openbook</a></li> <li><a href="https://discordapp.com/developers/applications/me">Discord | My Apps</a></li> <li><a href="https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events">Github | JDA Events</a>&nbsp;</li> </ul> <p>Man könnte den Bot jetzt weiter ausbauen, da es noch viele weitere Events gibt, jedoch ist dieses Tutorial hier zu Ende. Ich wünsche euch viel Glück beim Weiterentwickeln.</p> <p><strong>Mit freundlichen Grüssen</strong><br> <strong>Thomas</strong>&nbsp;</p> </html>
json metadata{"tags":["development","deutsch","discord","programming","upvote"],"image":["https://i.imgur.com/yRJW3L3.png","https://i.imgur.com/FKs63bC.png","https://i.imgur.com/3SbaS2k.png"],"links":["https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&scope=bot","https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot","http://openbook.rheinwerk-verlag.de/javainsel/","https://discordapp.com/developers/applications/me","https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events"],"app":"steemit/0.1","format":"html"}
parent author
parent permlinkdeutsch
permlinkde-java-discord-bot-development
title[DE] Java - Discord Bot Development
Transaction InfoBlock #19238470/Trx ae12d1ea56ccf5c9964f6ff5ed5e181c58638f88
View Raw JSON Data
{
  "block": 19238470,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "<html>\n<h3><strong>Guten Tag!</strong></h3>\n<p>Ich begrüsse euch herzlich zu meinem Java Discord Bot Development Tutorial. Die nötigen Links sind im untersten Abschnitt verlinkt.<br>\n</p>\n<h3><strong>Was ist Discord?</strong></h3>\n<p>Discord ist ein innovativer all-in-one Text- und Sprachchat. Die Server sind kostenlos, haben einen DDoS Schutz und bieten unbegrenzte Slots. Die Applikationen sind auf allen Platformen kostenlos zu downloaden.<br>\n</p>\n<h3><strong>Wie lerne ich Java?</strong></h3>\n<p>Es gibt viele Bücher und Tutorials im Internet, um Java zu lernen. Die Bücher <em>\"Java ist auch eine Insel\"</em> und <em>\"Java SE Standard-Bibliothek\"</em> sind sehr empfehlenswert. Zu diesen Büchern gibt es auch das Openbook im Internet. Von Youtube Tutorials rate ich generell ab, da es nur sehr wenige gute Videos gibt.<br>\n</p>\n<h3><strong>Wie erstelle ich einen Discord Bot?</strong></h3>\n<p>Zuerst erstellt man eine Discord Applikation auf der Discord <em>\"My Apps\"</em> Seite. Dann befindet man sich auf der Overview Seite der Applikation. Danach wandelt man seine Applikation mit der folgenden Schaltfläche in einen Bot um.&nbsp;</p>\n<p><img src=\"https://i.imgur.com/yRJW3L3.png\" width=\"710\" height=\"90\"/></p>\n<h3><strong>Wie füge ich den Bot meinem Server hinzu?</strong></h3>\n<p>Erst braucht man die Client ID des Bots, die man auf der Overview Seite des Bots auffinden kann.</p>\n<p><img src=\"https://i.imgur.com/FKs63bC.png\" width=\"713\" height=\"128\"/>&nbsp;</p>\n<p>Wenn man seine Client ID hat, kann man mit einem OAuth Link den Bot zu eigenen Servern hinzufügen. Anstatt *clientid* schreibt man einfach seine eigene Client ID dort rein und öffnet den Link. &nbsp;</p>\n<ul>\n  <li><a href=\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot\"><em>https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot</em></a> &nbsp;</li>\n</ul>\n<p>Danach kann man in einem Dialog auswählen, auf welchem Server sich der Bot befinden sollte. Man kann nur die Server auswählen, für die man die nötigen Berechtigungen besitzt.&nbsp;</p>\n<h3><strong>Wie programmiere ich einen Bot in Java?</strong></h3>\n<p>Man hat die Wahl zwischen den zwei APIs, JDA und Discord4J. In diesem Beispiel wurde JDA genutzt, jedoch liegt die Wahl beim Entwickler.<br>\nMan geht auf die Overview Seite und lässt sich den Client Token anzeigen.&nbsp;</p>\n<p><img src=\"https://i.imgur.com/3SbaS2k.png\" width=\"714\" height=\"305\"/></p>\n<p>In der IDE nach Wahl muss man JDA als Library hinzufügen.<br>\nIn diesem Beispiel zeige ich, wie man ein Bot programmiert, der auf den Command <em>\".test\"</em> die Nachricht <em>\"Test back\"</em> zurückgibt. Mithilfe von <code><strong>JDA#addEventListener</strong></code> kann man seine eigene Events hinzufügen.</p>\n<pre><code>public static void main(String[] args) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;try {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDA jda = new JDABuilder(AccountType.BOT).setToken(\"Zensiert\").buildAsync();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jda.addEventListener(new MessageReceivedListener());</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;} catch (LoginException | IllegalArgumentException | RateLimitedException ex) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(DiscordBot.class.getName()).log(Level.SEVERE, null, ex);</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>}</code></pre>\n<p><em>Main Class</em></p>\n<pre><code>public class MessageReceivedListener extends ListenerAdapter {</code></pre>\n<pre><code><br></code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;@Override</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;public void onMessageReceived(MessageReceivedEvent event) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!event.getAuthor().isBot()) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String content = event.getMessage().getRawContent();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (content.equals(\".test\")) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.getChannel().sendMessage(\"Test back\").queue();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>}</code></pre>\n<p><em>MessageReceivedListener Class</em></p>\n<p><strong>Links</strong></p>\n<ul>\n  <li><a href=\"http://openbook.rheinwerk-verlag.de/javainsel/\">Rheinwerk | Java SE Openbook</a></li>\n  <li><a href=\"https://discordapp.com/developers/applications/me\">Discord | My Apps</a></li>\n  <li><a href=\"https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events\">Github | JDA Events</a>&nbsp;</li>\n</ul>\n<p>Man könnte den Bot jetzt weiter ausbauen, da es noch viele weitere Events gibt, jedoch ist dieses Tutorial hier zu Ende. Ich wünsche euch viel Glück beim Weiterentwickeln.</p>\n<p><strong>Mit freundlichen Grüssen</strong><br>\n<strong>Thomas</strong>&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"development\",\"deutsch\",\"discord\",\"programming\",\"upvote\"],\"image\":[\"https://i.imgur.com/yRJW3L3.png\",\"https://i.imgur.com/FKs63bC.png\",\"https://i.imgur.com/3SbaS2k.png\"],\"links\":[\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&scope=bot\",\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot\",\"http://openbook.rheinwerk-verlag.de/javainsel/\",\"https://discordapp.com/developers/applications/me\",\"https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
      "parent_author": "",
      "parent_permlink": "deutsch",
      "permlink": "de-java-discord-bot-development",
      "title": "[DE] Java - Discord Bot Development"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T19:56:42",
  "trx_id": "ae12d1ea56ccf5c9964f6ff5ed5e181c58638f88",
  "trx_in_block": 62,
  "virtual_op": 0
}
2018/01/23 19:56:15
authorbatthomas
permlinkde-java-discord-bot-development
voterbatthomas
weight10000 (100.00%)
Transaction InfoBlock #19238461/Trx cb89a0f043eddb25602f14558c66b3cae6ca06b8
View Raw JSON Data
{
  "block": 19238461,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "de-java-discord-bot-development",
      "voter": "batthomas",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T19:56:15",
  "trx_id": "cb89a0f043eddb25602f14558c66b3cae6ca06b8",
  "trx_in_block": 10,
  "virtual_op": 0
}
2018/01/23 19:56:15
authorbatthomas
body<html> <h3><strong>Guten Tag!</strong></h3> <p>Ich begrüsse euch herzlich zu meinem Java Discord Bot Development Tutorial. Die nötigen Links sind im untersten Abschnitt verlinkt.<br> </p> <h3><strong>Was ist Discord?</strong></h3> <p>Discord ist ein innovativer all-in-one Text- und Sprachchat. Die Server sind kostenlos, haben einen DDoS Schutz und bieten unbegrenzte Slots. Die Applikationen sind auf allen Platformen kostenlos zu downloaden.<br> </p> <h3><strong>Wie lerne ich Java?</strong></h3> <p>Es gibt viele Bücher und Tutorials im Internet, um Java zu lernen. Die Bücher <em>"Java ist auch eine Insel"</em> und <em>"Java SE Standard-Bibliothek"</em> sind sehr empfehlenswert. Zu diesen Büchern gibt es auch das Openbook im Internet. Von Youtube Tutorials rate ich generell ab, da es nur sehr wenige gute Videos gibt.<br> </p> <h3><strong>Wie erstelle ich einen Discord Bot?</strong></h3> <p>Zuerst erstellt man eine Discord Applikation auf der Discord <em>"My Apps"</em> Seite. Dann befindet man sich auf der Overview Seite der Applikation. Danach wandelt man seine Applikation mit der folgenden Schaltfläche in einen Bot um.&nbsp;</p> <p><img src="https://i.imgur.com/yRJW3L3.png" width="710" height="90"/></p> <h3><strong>Wie füge ich den Bot meinem Server hinzu?</strong></h3> <p>Erst braucht man die Client ID des Bots, die man auf der Overview Seite des Bots auffinden kann.</p> <p><img src="https://i.imgur.com/FKs63bC.png" width="713" height="128"/>&nbsp;</p> <p>Wenn man seine Client ID hat, kann man mit einem OAuth Link den Bot zu eigenen Servern hinzufügen. Anstatt *clientid* schreibt man einfach seine eigene Client ID dort rein und öffnet den Link. &nbsp;</p> <ul> <li><a href="https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot"><em>https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot</em></a> &nbsp;</li> </ul> <p>Danach kann man in einem Dialog auswählen, auf welchem Server sich der Bot befinden sollte. Man kann nur die Server auswählen, für die man die nötigen Berechtigungen besitzt.&nbsp;</p> <h3><strong>Wie programmiere ich einen Bot in Java?</strong></h3> <p>Man hat die Wahl zwischen den zwei APIs, JDA und Discord4J. In diesem Beispiel wurde JDA genutzt, jedoch liegt die Wahl beim Entwickler.<br> Man geht auf die Overview Seite und lässt sich den Client Token anzeigen.&nbsp;</p> <p><img src="https://i.imgur.com/3SbaS2k.png" width="714" height="305"/></p> <p>In der IDE nach Wahl muss man JDA als Library hinzufügen.<br> In diesem Beispiel zeige ich, wie man ein Bot programmiert, der auf den Command <em>".test"</em> die Nachricht <em>"Test back"</em> zurückgibt. Mithilfe von <code><strong>JDA#addEventListener</strong></code> kann man seine eigene Events hinzufügen.</p> <pre><code>public static void main(String[] args) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;try {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDA jda = new JDABuilder(AccountType.BOT).setToken("Zensiert").buildAsync();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jda.addEventListener(new MessageReceivedListener());</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;} catch (LoginException | IllegalArgumentException | RateLimitedException ex) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(DiscordBot.class.getName()).log(Level.SEVERE, null, ex);</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>}</code></pre> <p><em>Main Class</em></p> <pre><code>public class MessageReceivedListener extends ListenerAdapter {</code></pre> <pre><code><br></code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;@Override</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;public void onMessageReceived(MessageReceivedEvent event) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!event.getAuthor().isBot()) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String content = event.getMessage().getRawContent();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (content.equals(".test")) {</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.getChannel().sendMessage("Test back").queue();</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre> <pre><code>}</code></pre> <p><em>MessageReceivedListener Class</em></p> <p><strong>Links</strong></p> <ul> <li><a href="http://openbook.rheinwerk-verlag.de/javainsel/">Rheinwerk | Java SE Openbook</a></li> <li><a href="https://discordapp.com/developers/applications/me">Discord | My Apps</a></li> <li><a href="https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events">Github | JDA Events</a>&nbsp;</li> </ul> <p>Man könnte den Bot jetzt weiter ausbauen, da es noch viele weitere Events gibt, jedoch ist dieses Tutorial hier zu Ende. Ich wünsche euch viel Glück beim Weiterentwickeln.</p> <p><strong>Mit freundlichen Grüssen</strong><br> <strong>Thomas</strong>&nbsp;</p> </html>
json metadata{"tags":["deutsch","development","discord","programming","upvote"],"image":["https://i.imgur.com/yRJW3L3.png","https://i.imgur.com/FKs63bC.png","https://i.imgur.com/3SbaS2k.png"],"links":["https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&scope=bot","https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot","http://openbook.rheinwerk-verlag.de/javainsel/","https://discordapp.com/developers/applications/me","https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events"],"app":"steemit/0.1","format":"html"}
parent author
parent permlinkdeutsch
permlinkde-java-discord-bot-development
title[DE] Java - Discord Bot Development
Transaction InfoBlock #19238461/Trx cb89a0f043eddb25602f14558c66b3cae6ca06b8
View Raw JSON Data
{
  "block": 19238461,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "<html>\n<h3><strong>Guten Tag!</strong></h3>\n<p>Ich begrüsse euch herzlich zu meinem Java Discord Bot Development Tutorial. Die nötigen Links sind im untersten Abschnitt verlinkt.<br>\n</p>\n<h3><strong>Was ist Discord?</strong></h3>\n<p>Discord ist ein innovativer all-in-one Text- und Sprachchat. Die Server sind kostenlos, haben einen DDoS Schutz und bieten unbegrenzte Slots. Die Applikationen sind auf allen Platformen kostenlos zu downloaden.<br>\n</p>\n<h3><strong>Wie lerne ich Java?</strong></h3>\n<p>Es gibt viele Bücher und Tutorials im Internet, um Java zu lernen. Die Bücher <em>\"Java ist auch eine Insel\"</em> und <em>\"Java SE Standard-Bibliothek\"</em> sind sehr empfehlenswert. Zu diesen Büchern gibt es auch das Openbook im Internet. Von Youtube Tutorials rate ich generell ab, da es nur sehr wenige gute Videos gibt.<br>\n</p>\n<h3><strong>Wie erstelle ich einen Discord Bot?</strong></h3>\n<p>Zuerst erstellt man eine Discord Applikation auf der Discord <em>\"My Apps\"</em> Seite. Dann befindet man sich auf der Overview Seite der Applikation. Danach wandelt man seine Applikation mit der folgenden Schaltfläche in einen Bot um.&nbsp;</p>\n<p><img src=\"https://i.imgur.com/yRJW3L3.png\" width=\"710\" height=\"90\"/></p>\n<h3><strong>Wie füge ich den Bot meinem Server hinzu?</strong></h3>\n<p>Erst braucht man die Client ID des Bots, die man auf der Overview Seite des Bots auffinden kann.</p>\n<p><img src=\"https://i.imgur.com/FKs63bC.png\" width=\"713\" height=\"128\"/>&nbsp;</p>\n<p>Wenn man seine Client ID hat, kann man mit einem OAuth Link den Bot zu eigenen Servern hinzufügen. Anstatt *clientid* schreibt man einfach seine eigene Client ID dort rein und öffnet den Link. &nbsp;</p>\n<ul>\n  <li><a href=\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot\"><em>https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot</em></a> &nbsp;</li>\n</ul>\n<p>Danach kann man in einem Dialog auswählen, auf welchem Server sich der Bot befinden sollte. Man kann nur die Server auswählen, für die man die nötigen Berechtigungen besitzt.&nbsp;</p>\n<h3><strong>Wie programmiere ich einen Bot in Java?</strong></h3>\n<p>Man hat die Wahl zwischen den zwei APIs, JDA und Discord4J. In diesem Beispiel wurde JDA genutzt, jedoch liegt die Wahl beim Entwickler.<br>\nMan geht auf die Overview Seite und lässt sich den Client Token anzeigen.&nbsp;</p>\n<p><img src=\"https://i.imgur.com/3SbaS2k.png\" width=\"714\" height=\"305\"/></p>\n<p>In der IDE nach Wahl muss man JDA als Library hinzufügen.<br>\nIn diesem Beispiel zeige ich, wie man ein Bot programmiert, der auf den Command <em>\".test\"</em> die Nachricht <em>\"Test back\"</em> zurückgibt. Mithilfe von <code><strong>JDA#addEventListener</strong></code> kann man seine eigene Events hinzufügen.</p>\n<pre><code>public static void main(String[] args) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;try {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;JDA jda = new JDABuilder(AccountType.BOT).setToken(\"Zensiert\").buildAsync();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;jda.addEventListener(new MessageReceivedListener());</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;} catch (LoginException | IllegalArgumentException | RateLimitedException ex) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Logger.getLogger(DiscordBot.class.getName()).log(Level.SEVERE, null, ex);</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>}</code></pre>\n<p><em>Main Class</em></p>\n<pre><code>public class MessageReceivedListener extends ListenerAdapter {</code></pre>\n<pre><code><br></code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;@Override</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;public void onMessageReceived(MessageReceivedEvent event) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!event.getAuthor().isBot()) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;String content = event.getMessage().getRawContent();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (content.equals(\".test\")) {</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;event.getChannel().sendMessage(\"Test back\").queue();</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>&nbsp;&nbsp;&nbsp;&nbsp;}</code></pre>\n<pre><code>}</code></pre>\n<p><em>MessageReceivedListener Class</em></p>\n<p><strong>Links</strong></p>\n<ul>\n  <li><a href=\"http://openbook.rheinwerk-verlag.de/javainsel/\">Rheinwerk | Java SE Openbook</a></li>\n  <li><a href=\"https://discordapp.com/developers/applications/me\">Discord | My Apps</a></li>\n  <li><a href=\"https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events\">Github | JDA Events</a>&nbsp;</li>\n</ul>\n<p>Man könnte den Bot jetzt weiter ausbauen, da es noch viele weitere Events gibt, jedoch ist dieses Tutorial hier zu Ende. Ich wünsche euch viel Glück beim Weiterentwickeln.</p>\n<p><strong>Mit freundlichen Grüssen</strong><br>\n<strong>Thomas</strong>&nbsp;</p>\n</html>",
      "json_metadata": "{\"tags\":[\"deutsch\",\"development\",\"discord\",\"programming\",\"upvote\"],\"image\":[\"https://i.imgur.com/yRJW3L3.png\",\"https://i.imgur.com/FKs63bC.png\",\"https://i.imgur.com/3SbaS2k.png\"],\"links\":[\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&scope=bot\",\"https://discordapp.com/api/oauth2/authorize?client_id=*clientid*&amp;scope=bot\",\"http://openbook.rheinwerk-verlag.de/javainsel/\",\"https://discordapp.com/developers/applications/me\",\"https://github.com/DV8FromTheWorld/JDA/wiki/8%29-List-of-Events\"],\"app\":\"steemit/0.1\",\"format\":\"html\"}",
      "parent_author": "",
      "parent_permlink": "deutsch",
      "permlink": "de-java-discord-bot-development",
      "title": "[DE] Java - Discord Bot Development"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-23T19:56:15",
  "trx_id": "cb89a0f043eddb25602f14558c66b3cae6ca06b8",
  "trx_in_block": 10,
  "virtual_op": 0
}
2018/01/20 17:12:54
authorpenguinpablo
permlinkannouncing-steemblockexplorer-com
voterbatthomas
weight10000 (100.00%)
Transaction InfoBlock #19148829/Trx 9a2c4406a1bd86ee2bc7078457f966000de6b3c0
View Raw JSON Data
{
  "block": 19148829,
  "op": [
    "vote",
    {
      "author": "penguinpablo",
      "permlink": "announcing-steemblockexplorer-com",
      "voter": "batthomas",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-20T17:12:54",
  "trx_id": "9a2c4406a1bd86ee2bc7078457f966000de6b3c0",
  "trx_in_block": 46,
  "virtual_op": 0
}
2018/01/20 13:34:27
authorbatthomas
body@@ -115,16 +115,46 @@ terial. +I have some proposals for you. %0A* The a
json metadata{"tags":["steem"],"app":"steemit/0.1"}
parent authorpenguinpablo
parent permlinkannouncing-steemblockexplorer-com
permlinkre-penguinpablo-announcing-steemblockexplorer-com-20180120t133325889z
title
Transaction InfoBlock #19144461/Trx be3d8e17bfd74f53b422ee4576fc8bc3154e6d42
View Raw JSON Data
{
  "block": 19144461,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "@@ -115,16 +115,46 @@\n terial. \n+I have some proposals for you.\n %0A* The a\n",
      "json_metadata": "{\"tags\":[\"steem\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "penguinpablo",
      "parent_permlink": "announcing-steemblockexplorer-com",
      "permlink": "re-penguinpablo-announcing-steemblockexplorer-com-20180120t133325889z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-20T13:34:27",
  "trx_id": "be3d8e17bfd74f53b422ee4576fc8bc3154e6d42",
  "trx_in_block": 1,
  "virtual_op": 0
}
2018/01/20 13:33:24
authorbatthomas
bodyGood work! Keep up! Is this project open-source? It would be great if you improve the design to something like material. * The auto-update button is at an unusual position * A dashboard look would be great * Header's Radial Gradient to a solid color
json metadata{"tags":["steem"],"app":"steemit/0.1"}
parent authorpenguinpablo
parent permlinkannouncing-steemblockexplorer-com
permlinkre-penguinpablo-announcing-steemblockexplorer-com-20180120t133325889z
title
Transaction InfoBlock #19144440/Trx ab3ed76d3a3442c754753b4640c84ed8df7271db
View Raw JSON Data
{
  "block": 19144440,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "Good work! Keep up! Is this project open-source?\n\nIt would be great if you improve the design to something like material. \n* The auto-update button is at an unusual position\n* A dashboard look would be great\n* Header's Radial Gradient to a solid color",
      "json_metadata": "{\"tags\":[\"steem\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "penguinpablo",
      "parent_permlink": "announcing-steemblockexplorer-com",
      "permlink": "re-penguinpablo-announcing-steemblockexplorer-com-20180120t133325889z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-20T13:33:24",
  "trx_id": "ab3ed76d3a3442c754753b4640c84ed8df7271db",
  "trx_in_block": 28,
  "virtual_op": 0
}
batthomasupdated their account properties
2018/01/19 15:06:33
accountbatthomas
json metadata{"profile":{"profile_image":"https://i.imgur.com/Bn2U2Bf.gif"}}
memo keySTM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J
posting{"account_auths":[["dtube.app",1]],"key_auths":[["STM7kGL17r45Xe6um6pS8jX38SH42G3rr2PuWbSYsSM6kUdu8SLHE",1]],"weight_threshold":1}
Transaction InfoBlock #19117531/Trx 7a67b0919cfd54492f49f35c27f32814e8964546
View Raw JSON Data
{
  "block": 19117531,
  "op": [
    "account_update",
    {
      "account": "batthomas",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgur.com/Bn2U2Bf.gif\"}}",
      "memo_key": "STM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J",
      "posting": {
        "account_auths": [
          [
            "dtube.app",
            1
          ]
        ],
        "key_auths": [
          [
            "STM7kGL17r45Xe6um6pS8jX38SH42G3rr2PuWbSYsSM6kUdu8SLHE",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-19T15:06:33",
  "trx_id": "7a67b0919cfd54492f49f35c27f32814e8964546",
  "trx_in_block": 46,
  "virtual_op": 0
}
2018/01/18 20:06:09
authorbatthomas
permlinkre-nanzo-scoop-edr4li7b-20180118t200300303z
voterbatthomas
weight0 (0.00%)
Transaction InfoBlock #19094726/Trx 4b457b52a49dbe950c8b7ab64df478b8a6ad973c
View Raw JSON Data
{
  "block": 19094726,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-nanzo-scoop-edr4li7b-20180118t200300303z",
      "voter": "batthomas",
      "weight": 0
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T20:06:09",
  "trx_id": "4b457b52a49dbe950c8b7ab64df478b8a6ad973c",
  "trx_in_block": 43,
  "virtual_op": 0
}
2018/01/18 20:06:00
authorbatthomas
permlinkre-nanzo-scoop-edr4li7b-20180118t200300303z
voterbatthomas
weight10000 (100.00%)
Transaction InfoBlock #19094723/Trx 75b762a5b40cc41b1fdae88daddd2ffc2f601978
View Raw JSON Data
{
  "block": 19094723,
  "op": [
    "vote",
    {
      "author": "batthomas",
      "permlink": "re-nanzo-scoop-edr4li7b-20180118t200300303z",
      "voter": "batthomas",
      "weight": 10000
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T20:06:00",
  "trx_id": "75b762a5b40cc41b1fdae88daddd2ffc2f601978",
  "trx_in_block": 38,
  "virtual_op": 0
}
2018/01/18 20:04:24
authorbatthomas
body@@ -329,20 +329,20 @@ ime -has Steemit +has a go
json metadata{"tags":["vlog"],"app":"steemit/0.1"}
parent authornanzo-scoop
parent permlinkedr4li7b
permlinkre-nanzo-scoop-edr4li7b-20180118t200300303z
title
Transaction InfoBlock #19094691/Trx fc3e17057c97b826c327984284663d9749259bdd
View Raw JSON Data
{
  "block": 19094691,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "@@ -329,20 +329,20 @@\n ime \n-has \n Steemit \n+has \n a go\n",
      "json_metadata": "{\"tags\":[\"vlog\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "nanzo-scoop",
      "parent_permlink": "edr4li7b",
      "permlink": "re-nanzo-scoop-edr4li7b-20180118t200300303z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T20:04:24",
  "trx_id": "fc3e17057c97b826c327984284663d9749259bdd",
  "trx_in_block": 19,
  "virtual_op": 0
}
2018/01/18 20:03:36
authorbatthomas
body@@ -512,21 +512,21 @@ r a -worthy proper +proper reward for
json metadata{"tags":["vlog"],"app":"steemit/0.1"}
parent authornanzo-scoop
parent permlinkedr4li7b
permlinkre-nanzo-scoop-edr4li7b-20180118t200300303z
title
Transaction InfoBlock #19094675/Trx 36fb6fe40ba94eb966cd41377c11eadbdacb9a4a
View Raw JSON Data
{
  "block": 19094675,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "@@ -512,21 +512,21 @@\n r a \n-worthy proper\n+proper reward\n  for\n",
      "json_metadata": "{\"tags\":[\"vlog\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "nanzo-scoop",
      "parent_permlink": "edr4li7b",
      "permlink": "re-nanzo-scoop-edr4li7b-20180118t200300303z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T20:03:36",
  "trx_id": "36fb6fe40ba94eb966cd41377c11eadbdacb9a4a",
  "trx_in_block": 29,
  "virtual_op": 0
}
2018/01/18 20:02:51
authorbatthomas
body**My opinion** I don't think that DTube will win the fight against YouTube because some music video hosting services and bigger content producers won't join Steemit / DTube. If they would join more user would join Steemit / DTube. Not the new design nor the way YouTube deals with their producers is future-proof. At the same time has Steemit a good design and a future-proof concept. DTube would need some improvements and it would slay YouTube. I hope more people will migrate to the Steemit network. **For a worthy proper for our content producers!**
json metadata{"tags":["vlog"],"app":"steemit/0.1"}
parent authornanzo-scoop
parent permlinkedr4li7b
permlinkre-nanzo-scoop-edr4li7b-20180118t200300303z
title
Transaction InfoBlock #19094660/Trx f0a46a32cd17d15377a2ea8e2b1a1037ccd2c359
View Raw JSON Data
{
  "block": 19094660,
  "op": [
    "comment",
    {
      "author": "batthomas",
      "body": "**My opinion**\nI don't think that DTube will win the fight against YouTube because some music video hosting services and bigger content producers won't join Steemit / DTube. If they would join more user would join Steemit / DTube.\n\nNot the new design nor the way YouTube deals with their producers is future-proof. At the same time has Steemit a good design and a future-proof concept. DTube would need some improvements and it would slay YouTube.\n\nI hope more people will migrate to the Steemit network. \n\n**For a worthy proper for our content producers!**",
      "json_metadata": "{\"tags\":[\"vlog\"],\"app\":\"steemit/0.1\"}",
      "parent_author": "nanzo-scoop",
      "parent_permlink": "edr4li7b",
      "permlink": "re-nanzo-scoop-edr4li7b-20180118t200300303z",
      "title": ""
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T20:02:51",
  "trx_id": "f0a46a32cd17d15377a2ea8e2b1a1037ccd2c359",
  "trx_in_block": 35,
  "virtual_op": 0
}
batthomasupdated their account properties
2018/01/18 19:40:57
accountbatthomas
json metadata{"profile":{"profile_image":"https://i.imgur.com/Bn2U2Bf.gif"}}
memo keySTM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J
Transaction InfoBlock #19094222/Trx 3c46ff7391c4ff6c750b609cf45f29156a0d2964
View Raw JSON Data
{
  "block": 19094222,
  "op": [
    "account_update",
    {
      "account": "batthomas",
      "json_metadata": "{\"profile\":{\"profile_image\":\"https://i.imgur.com/Bn2U2Bf.gif\"}}",
      "memo_key": "STM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J"
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T19:40:57",
  "trx_id": "3c46ff7391c4ff6c750b609cf45f29156a0d2964",
  "trx_in_block": 14,
  "virtual_op": 0
}
steemcreated a new account: @batthomas
2018/01/18 11:13:21
active{"account_auths":[],"key_auths":[["STM7JubaybSrLTxphLYnTFL2FeYjNoQ4RuSxMQfvS2a3GTEj7Yu7s",1]],"weight_threshold":1}
creatorsteem
delegation29700.000000 VESTS
extensions[]
fee0.500 STEEM
json metadata
memo keySTM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J
new account namebatthomas
owner{"account_auths":[],"key_auths":[["STM7TKUgkQUpNYp7hNV9xQUnJJBxq1YztE8ed7dCmnCRKoL8JkaBy",1]],"weight_threshold":1}
posting{"account_auths":[],"key_auths":[["STM7kGL17r45Xe6um6pS8jX38SH42G3rr2PuWbSYsSM6kUdu8SLHE",1]],"weight_threshold":1}
Transaction InfoBlock #19084079/Trx 73a6ecffdb8f3d1f27ec2cddeece7f9cde0b8276
View Raw JSON Data
{
  "block": 19084079,
  "op": [
    "account_create_with_delegation",
    {
      "active": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7JubaybSrLTxphLYnTFL2FeYjNoQ4RuSxMQfvS2a3GTEj7Yu7s",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "creator": "steem",
      "delegation": "29700.000000 VESTS",
      "extensions": [],
      "fee": "0.500 STEEM",
      "json_metadata": "",
      "memo_key": "STM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J",
      "new_account_name": "batthomas",
      "owner": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7TKUgkQUpNYp7hNV9xQUnJJBxq1YztE8ed7dCmnCRKoL8JkaBy",
            1
          ]
        ],
        "weight_threshold": 1
      },
      "posting": {
        "account_auths": [],
        "key_auths": [
          [
            "STM7kGL17r45Xe6um6pS8jX38SH42G3rr2PuWbSYsSM6kUdu8SLHE",
            1
          ]
        ],
        "weight_threshold": 1
      }
    }
  ],
  "op_in_trx": 0,
  "timestamp": "2018-01-18T11:13:21",
  "trx_id": "73a6ecffdb8f3d1f27ec2cddeece7f9cde0b8276",
  "trx_in_block": 20,
  "virtual_op": 0
}

Account Metadata

POSTING JSON METADATA
profile{"profile_image":"https://i.imgur.com/Bn2U2Bf.gif"}
JSON METADATA
profile{"profile_image":"https://i.imgur.com/Bn2U2Bf.gif"}
{
  "posting_json_metadata": {
    "profile": {
      "profile_image": "https://i.imgur.com/Bn2U2Bf.gif"
    }
  },
  "json_metadata": {
    "profile": {
      "profile_image": "https://i.imgur.com/Bn2U2Bf.gif"
    }
  }
}

Auth Keys

Owner
Single Signature
Public Keys
STM7TKUgkQUpNYp7hNV9xQUnJJBxq1YztE8ed7dCmnCRKoL8JkaBy1/1
Active
Single Signature
Public Keys
STM7JubaybSrLTxphLYnTFL2FeYjNoQ4RuSxMQfvS2a3GTEj7Yu7s1/1
Posting
Single Signature
Public Keys
STM7kGL17r45Xe6um6pS8jX38SH42G3rr2PuWbSYsSM6kUdu8SLHE1/1
App Permissions
Memo
STM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J
{
  "owner": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7TKUgkQUpNYp7hNV9xQUnJJBxq1YztE8ed7dCmnCRKoL8JkaBy",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "active": {
    "account_auths": [],
    "key_auths": [
      [
        "STM7JubaybSrLTxphLYnTFL2FeYjNoQ4RuSxMQfvS2a3GTEj7Yu7s",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "posting": {
    "account_auths": [
      [
        "dtube.app",
        1
      ]
    ],
    "key_auths": [
      [
        "STM7kGL17r45Xe6um6pS8jX38SH42G3rr2PuWbSYsSM6kUdu8SLHE",
        1
      ]
    ],
    "weight_threshold": 1
  },
  "memo": "STM7fr6VSWWw9wxp8VFizM66frU3jdVrgpTaBHFp6vTGLQcMG1g9J"
}

Witness Votes

0 / 30
No active witness votes.
[]