Skip to main content

For EDUCATIONAL PURPOSE only

AminoBot

An API for bot amino based on Slimakoi's work

Discord server https://discord.gg/KZgKktQ6Rt

This API has been made for people who aren't very good at programming or people who want to do easy stuff!

How does this API works?

It works like the Amino.py's API but with added features like commands or answer for example:

from BotAmino import BotAmino, Parameters

print("wait...")
client = BotAmino("email", "password")
client.prefix = "/"  # set the prefix to /
client.wait = 10  # wait 10 sec before doing a new command


def test(data: Parameters):
    return data.authorId in ["your_user_id", "friend_user_id"]


@client.command("ping", test) # "ping" the command and test the function, if test is True the command will be executed, else it will not
def ping(data: Parameters):
    data.subClient.send_message(data.chatId, message="pong!")


@client.command("pong") # "pong" the command, the test function is not necessary
def pong(data: Parameters):
    if data.subClient.is_in_staff(data.authorId): # will execute the command if the user is in the amino's staff (learder/curator)
        data.subClient.send_message(data.chatId, message="ping!")


@client.answer("hey")
def hello(data: Parameters):
    data.subClient.send_message(data.chatId, message="Hey! Hey!")


@client.on_member_join_chat()
def say_hello(data: Parameters):
    data.subClient.send_message(data.chatId, f"welcome here {data.author}!")


@client.on_member_leave_chat(["chatId"]) # the chatId is not necessary, put one if you want a specified chat only
def say_goodbye(data: Parameters):
    data.subClient.send_message(data.chatId, f"See you soon {data.author}!")


client.launch()
print("ready")

There is also built-in functions that might be useful:

  • add_title(userId, title, color) : add a title to an user

  • remove_title(userId, title) : remove the title given to the user

  • follow_user(userId) : follow the user in parameters

  • unfollow_user(userId) : unfollow the user in parameters

  • leave_all_chats() : leave all the chats for a given community

  • join_all_chat() : join all the publics chat of an Amino

  • get_chats() : return a list of the publics chatrooms

  • join_chatroom(chat_name_or_link) : join the chat for the given link/name

  • pay(nb_of_coins, blogId, chatId, objectId, transactionId) : give coins in balance, transactionId not necessary (automatically generated if not put)

  • get_wallet_amount() : return the number of coin of the bot

  • get_member_title(userId) : return the titles of the member

  • get_member_level(userId) : return the level of the member [1-20]

  • leave_community() : leave the current community

  • get_chat_id(chat) : return the id of the chat (link supported)

  • ask_amino_staff(message) : send the message to all the curators/leader of the amino

  • get_user_id(name_or_id) : return a tuple with the name and the userId (name, uid)

  • get_staff(community) : return the staff of the given community (communityId or aminoId)

  • accept_role(noticeId, chatId) : accept a promotion or a chat transfert

  • generate_transaction_id() : create a transactionId

  • ask_all_members(message) : will send a message in pv to all member by group of 100

  • is_it_bot(userId) : check if the user is the bot account

  • add_community("aminoId") : add manually a community to the bot (nice for join amino command)

Metadata

Release files for BotAmino 1.28.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for BotAmino 1.28.1
File Size Uploaded
BotAmino-1.28.1.tar.gz 88.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for BotAmino 1.28.1
File Interpreter ABI Platform
BotAmino-1.28.1-py3-none-any.whl Python 3 none any Details

Total release size: 183.3 kB

Release files / BotAmino-1.28.1.tar.gz

Download URL BotAmino-1.28.1.tar.gz
Size 88.4 kB
Tags Source
SHA-256 checksum
How to use checksums
9a683d80fd44cd17130376beb4ee9b75f4083b8abb7a014d93083d8a9d54c792
BLAKE2b-256 checksum
How to use checksums
f14482426ade0c8f6f257dddfc5d9b797176a05027d19317e94a958c5cf4d57d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release files / BotAmino-1.28.1-py3-none-any.whl

Download URL BotAmino-1.28.1-py3-none-any.whl
Size 94.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f3b0a5362aace88e39a07939fc64c47b8c725c9ecffbb6f498be5be5533204d
BLAKE2b-256 checksum
How to use checksums
512d1d0b1f3542142ac9cc3525423de95e3722e195e42d3bf7c67d2af542a216
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.8.10

Release history Release notifications | RSS feed

This release

1.28.1 This release

2 release files

1.28.0

2 release files

1.27.3

2 release files

1.27.0

2 release files

1.26.1

2 release files

1.26.0

2 release files

1.25.0

2 release files

1.22.0

2 release files

1.21.1

2 release files

1.21.0

2 release files

1.20.4

2 release files

1.20.1

2 release files

1.17.1

2 release files

1.17.0

2 release files

1.16.5

2 release files

1.16.4

2 release files

1.16.2

2 release files

1.15.4

2 release files

1.15.3

2 release files

1.15.2

2 release files

1.15.1

2 release files

1.15.0

2 release files

1.14.1

2 release files

1.13.4

2 release files

1.13.3

2 release files

1.13.2

2 release files

1.13.1

2 release files

1.12.4

2 release files

1.12.3

2 release files

1.12.2

2 release files

1.12.1

2 release files

1.12.0

2 release files

1.10.6

2 release files

1.10.5

2 release files

1.10.4

2 release files

1.10.3

2 release files

1.10.2

2 release files

1.10.1

2 release files

1.10.0

2 release files

1.9.3

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.9.0

2 release files

1.8.4

2 release files

1.8.3

2 release files

1.8.2

2 release files

1.8.1

2 release files

1.8.0

2 release files

1.7.3

2 release files

1.7.2

2 release files

1.7.1

2 release files

1.7.0

2 release files

1.6.3

2 release files

1.6.2

2 release files

1.6.1

2 release files

1.6.0

2 release files

1.5.5

2 release files

1.5.4

2 release files

1.5.3

2 release files

1.5.2

2 release files

1.5.0

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page