Skip to main content

Bot Client for GradientChat

Project description

gradientchat

gradientchat is the official Python bot client module for GradientChat that is OOP-based.

Example

TestBot

import gradientchat

myBot = gradientchat.Bot("TestBot [t!]") # No prefix arg makes prefix first letter of name + "!"

@myBot.cmd
def ping():
	"""Returns \"Pong!\"""" # Docstring is used as description for the command
	return "Pong!"

myBot.connect()

Docs

gradientchat.Bot(name, pref)

If name is not str, raises TypeError, however if pref is not string and name is str, prefix will be lowercase of first character of name and a exclamation mark.

gradientchat.Bot.connect(servUrl)

Connects to server; if servUrl is str, connects to URL specified on servUrl; raises Exception if already connected.

@gradientchat.Bot.cmd

Decorator for adding a command; if called with a command name, command name will be set to the specified command name.

NOTE: The help command is already built-in, but can be overridden

gradientchat.Bot.sendMsg

Sends a message.

NOTE: sendMsg is not required only if you are using the cmd decorator and can be replace by using the return keyword.

gradientchat.Bot.emit

Emits an event with optional arguments to the server.

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

gradientchat-2024.1.6.1.tar.gz (2.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gradientchat-2024.1.6.1-py3-none-any.whl (3.1 kB view details)

Uploaded Python 3

File details

Details for the file gradientchat-2024.1.6.1.tar.gz.

File metadata

  • Download URL: gradientchat-2024.1.6.1.tar.gz
  • Upload date:
  • Size: 2.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for gradientchat-2024.1.6.1.tar.gz
Algorithm Hash digest
SHA256 b794a4f48ba91b6435c6ebea5d820d4baf502e7e02f286e1d5506e6a04faa1c3
MD5 8d99a0d58b4934df6f5f5f6916879d0e
BLAKE2b-256 67f25fc47ce8dd92d136d7343a6b9f849353d65a9cbc959ad0ee79002979ef18

See more details on using hashes here.

File details

Details for the file gradientchat-2024.1.6.1-py3-none-any.whl.

File metadata

File hashes

Hashes for gradientchat-2024.1.6.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eaf86d80619dc3e281ce3b1951a1e13396c3517ee63831be60e2edd5e390340c
MD5 9ce8e084458645cca771f30dfde09f3b
BLAKE2b-256 b1898383a2721f0cd96e77b800113dff3d28ef0189dde57490eb5031775ccf8a

See more details on using hashes here.

Supported by

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