1.2.0 • Published 2 months ago
lyon v1.2.0
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