Example #1
0
print(f"{DataBase.nCount()}/{DataBase.Count()} Users\n")
print("1- Get guilds")
print("2- Fetch users from guilds")
print("3- Send message to users")
print("4- Reset sent data")
print("5- Truncate users")

choice = int(input("Choose by number: "))

if choice == 1:
    guild()
elif choice == 2:
    fetch()
elif choice == 3:
    lst = DataBase.GetFromDB()
    for users in [lst[i:i + 4] for i in range(0, len(lst), 4)]:
        print("\033[33m" + "Changing token..." + "\033[0m")
        change_token()

        for user in users:
            message = User(user[2])

            if not int(user[3]) and message.create() and message.send():
                DataBase.SendUpdate(user[2])
                print(f"Sending to {user[1]} " + "\033[32m" + "Success" +
                      "\033[0m")
            elif not int(user[3]):
                print(f"Sending to {user[1]} " + "\033[31m" + "Failed" +
                      "\033[0m")
elif choice == 4:
Example #2
0
choice = int(input("Choose by number: "))

if choice == 1:
    target_username = input("\nUsername to get followers: ")
    followers = User.from_username(target_username).followers()

    for follower in followers:
        add_user(follower.username, follower.pk)

elif choice == 2:
    tag = input("\n#")
    HashTag(tag)

elif choice == 3:
    dm = DM()
    for user in DataBase.GetFromDB():
        if not user[-1]:
            ch_result = dm.create([user[2]])
            if ch_result == True and dm.send_text('text') and dm.send_link(
                    'https://example.com'):
                print(f"Sending to {user[1]} " + "\033[32m" + "Success" +
                      "\033[0m")
                DataBase.SendUpdate(user[2], 1)
            else:
                try:
                    if json.loads(
                            ch_result)['message'] == 'Unloadable participant':
                        print(f"Sending to {user[1]} " + "\033[31m" +
                              "User not available" + "\033[0m")
                        DataBase.SendUpdate(user[2], 1)
                    elif json.loads(