Nextcloud Talk Bot: Activities

This module provides the NextcloudActivities class for handling Nextcloud activities.

Usage


# Via Bot
from nextcloud_talk_bot.Nextcloudtalkbot import NextcloudTalkBot

#Initialize bot:
bot = NextcloudTalkBot()

# Via Module
from nextcloud_talk_bot.nextcloud_activities import NextcloudActivities

#Initialize the NextcloudActivities class:
nextcloud = NextcloudActivities(base_url, username, password)

#Get the last activities from Nextcloud:
last_activities = nextcloud.get_last_activities()

#Search for specific activities in the last activities:
filtered_activities = nextcloud.search_last_activities(activity)

Methods

init(self, base_url, username, password, activity=None): Initializes the NextcloudActivities class. get_last_activities(self): Gets the last activities from Nextcloud. search_last_activities(self, activity): Searches for events, to-dos or file-operations in the given activities.

Attributes

  • base_url (str): The base URL of the Nextcloud instance.
  • username (str): The username of the Nextcloud user.
  • password (str): The password of the Nextcloud user.
  • activity (str, optional): The activity to search for (e.g. to-do, event, shared, deleted, created, changed).

Examples

    # Initialize the NextcloudActivities class
    nextcloud = NextcloudActivities('https://example.com/nextcloud', 'username', 'password')

    # Get the last activities from Nextcloud
    last_activities = nextcloud.get_last_activities()
    print(last_activities)

    # Search for to-do in latest activities
    activity = 'to-do'
    filtered_activities = nextcloud.search_last_activities(activity)
    print(filtered_activities)