-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdaily_tasks.py
29 lines (23 loc) · 869 Bytes
/
daily_tasks.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
import logging
import random
from github_api import (
bulk_follow_users,
get_random_users,
)
logger = logging.getLogger('daily_tasks')
def run_daily_tasks():
logger.info("Starting daily tasks")
# Get suggested users
suggested_users = get_random_users()
logger.info(f"Fetched {len(suggested_users)} suggested users")
# Select 50 random users
if suggested_users:
usernames = [user['login'] for user in suggested_users]
selected_usernames = usernames # We already fetched 50 users
# Follow these users
logger.info(f"Following {len(selected_usernames)} users: {selected_usernames}")
results = bulk_follow_users(selected_usernames)
logger.info(f"Follow results: {results}")
else:
logger.info("No suggested users available to follow")
logger.info("Daily tasks completed")