Skip to main content

A module to write amy plugins

Project description

AMY Plugin

Amy Assistant

Just import amy to write your plugin.

from amy import Plugin, Instance, Message

class Messenger(FacebookClient, Instance):

    def onCreate(self, username):
        self.username = username

    def onAuth(self, token):
        FacebookClient.__init__(self, self.username, token)

    def onStart(self):
        FacebookClient.listen()

    def onStop(self):
        FacebookClient.stopListening()

    def myNewMessageFunc(message)
        unifiedMessage = Message()
            .setPlatform('messanger')
        #   .setUser(message['user'])
        #   ...
        Plugin.publishMessange(unifiedMessage.toDict())


def main():
    Messenger = Plugin('messenger', Messenger)


if __name__ == "__main__":
    main()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

amy-3.4.0.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

amy-3.4.0-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

File details

Details for the file amy-3.4.0.tar.gz.

File metadata

  • Download URL: amy-3.4.0.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.3

File hashes

Hashes for amy-3.4.0.tar.gz
Algorithm Hash digest
SHA256 33ed12d0fab4050792e54e24b43bcc9b021206bd6fadecd69f8eaae3ac944dc0
MD5 d4b465925af81705c5ef023c236854b1
BLAKE2b-256 907ec56e37db22c777431932f8b16cce68b88d4871a6ffb3a00500d1cf1151f9

See more details on using hashes here.

File details

Details for the file amy-3.4.0-py3-none-any.whl.

File metadata

  • Download URL: amy-3.4.0-py3-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.3

File hashes

Hashes for amy-3.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38e2903f005a656f93e5613a38ecebe1ab44542a49bb82f5ee24b3488a875026
MD5 60ea37ff0a3cfe6261b38b7830bbee53
BLAKE2b-256 2cefef4a4f4651f32e78106fcfacc9e33e34186c43b9147c9a00779e7dde36b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page