1.2.0 • Published 2 months ago

lyon v1.2.0

Weekly downloads
-
License
ISC
Repository
-
Last release
2 months ago

Lyon

A smart Photop Client made by @Abooby! Use it to make Photop bots that interacts with a fun community! Make sure to join the Lyon Group to get extra help, report bugs, or suggest features!

Redirects

Builds

Client Class

  • The Client class is the most important class needed for the bot.
    • Keep note that all "images" are directories leading to the image. For example: "./cat.png"

Starter Code

import { Client } from "lyon";

const Client = await new Client({
	userid: "bot_userid",
	token: "bot_token",
	config: { // Fully optional
		GroupConnections: < boolean | default:true > // If true, will listen for group posts with a normal Client.onPost()
	},
	onReady: <function> // Will run the function when the bot is connected and ready
})

Client Parameters

  • Client.selfData - Get your account data.
  • Client.post({string}, {object}) - Post into the home page. If groupid given, post into the group. * {string} - Text of the post
    • {object} - { images: {array}, poll: { title: {string}, options: {array} }, groupid: {string} }
  • Client.onPost({function}, {object}) - Listen for posts. * {function} - The function called when a new post is created.
    • {object} - { groupid: {string} }
  • Client.onInvite({function}) - Listen for group invites. * {function} - The function called when your invited to a group.
  • Client.getPosts({object}) - Get an array of posts with terms.
    • {object} - { id: {string}, userid: {string}, groupid: {string}, before: "{timestamp}", after: "{timestamp}" }
  • Client.getChats({object}) - Get an array of chats with terms.
    • {object} - { id: {string}, userid: {string}, postid: {string}, groupid: {string}, before: "{timestamp}", after: "{timestamp}" }
  • Client.getUsers({object}) - Get an array of users with terms.
    • {object} - { id: {string}, term: {string}, name: {string} }
  • Client.getGroups({object}) - Get an array of groups with terms. * {object} - { id: {string}, before: "{timestamp}", after: "{timestamp}" }
  • Client.getBlocked() - Get an array of all your blocked users.
  • Client.getInvites() - Get an array of all your group invites.
  • Client.createGroup({object}) - Create a group. * {object} - { name: {string}, invite: {string}, image: {directory} }
  • Client.joinGroup({object}) - Join a group. * {object} - { groupid: {string}, code: {string} }
  • Client.leaveGroup({string}) - Leave a group. * {string} - GroupID.
  • Client.deletePost({string}) - Delete a post. * {string} - PostID.
  • Client.deleteChat({string}) - Delete a chat. * {string} - ChatID.
  • Client.updateBio({string}) - Update your bio. * {string} - New bio.
  • Client.updateName({string}) - Update your name. * {string} - New name.
  • Client.updateVisibility({string}) - Update your visibility. * {string} - New visibility.
  • Client.updatePicture({string}) - Update your profile picture. * {string} - Directory to new profile picture.
  • Client.updateBanner({string}) - Update your profile banner. * {string} - Directory to new banner.
  • Client.unban({string}) - Unban a user. * {string} - UserID.
1.2.0

2 months ago

1.1.0

3 months ago

1.0.1

4 months ago

1.0.0

4 months ago

0.1.6

4 months ago

0.1.5

4 months ago

0.1.4

4 months ago

0.1.3

4 months ago

0.1.2

4 months ago

0.1.0

4 months ago

0.1.1

4 months ago

0.0.10

5 months ago

0.0.11

5 months ago

0.0.12

5 months ago

0.0.9

5 months ago

0.0.8

5 months ago

0.0.7

5 months ago

0.0.6

5 months ago

0.0.5

5 months ago

0.0.4

5 months ago

0.0.3

5 months ago

0.0.2

5 months ago

0.0.1

5 years ago