forked from cullerth/jumpstart-bot-tutorial-2022
-
Notifications
You must be signed in to change notification settings - Fork 0
/
bot1_list-bot.py
43 lines (33 loc) · 1.25 KB
/
bot1_list-bot.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python
# -*- coding: utf-8 -*-
### Tumblr Bot Starter Kit: Bot 1
## This bot posts three times, waiting 5 seconds between posts.
## If you haven't yet created credentials.py, modify credentials.template to include your own Tumblr account settings. This script will then post using your bot's account.
## Housekeeping: do not edit
import pytumblr, time
from credentials import *
client = pytumblr.TumblrRestClient(
consumer_key,
consumer_secret,
oauth_token,
oauth_secret
)
client_info = client.info()
## To check that you are authenticated and that things are set up correctly to post, uncomment the following line and run the script. You should see some output in your terminal window.
#print(client_info)
## Creating a text post
## What the bot will tweet --
post_list = ['Test post one', 'Test post two', 'Test post three']
## Loop through the post_list and post each item
## Uncomment lines 29-39 to run your bot:
# for line in post_list:
# print('Posting to tumblr:')
# print(line)
# client.create_text(
# blogname=client_info['user']['name'],
# state='published',
# title='Testing',
# body=line)
# print('Pausing...')
# time.sleep(5) # Pause for 5 seconds
print("All done!")