Fix User Friend / Block
This commit is contained in:
		
							
								
								
									
										150
									
								
								DOCUMENT.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										150
									
								
								DOCUMENT.md
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,150 @@
 | 
			
		||||
# Discord.js Selfbot v13
 | 
			
		||||
- Install: <strong>npm i discord.js-selfbot-v13@lasest</strong>
 | 
			
		||||
## User Settings
 | 
			
		||||
<details>
 | 
			
		||||
<summary><strong>Click to show</strong></summary>
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
client.setting // Return Data Setting User;
 | 
			
		||||
client.setting.setDisplayCompactMode(true | false); // Message Compact Mode
 | 
			
		||||
client.setting.setTheme('dark' | 'light'); // Discord App theme
 | 
			
		||||
client.setting.setLocale(value); // Set Language
 | 
			
		||||
	/**
 | 
			
		||||
	 * * Locale Setting, must be one of:
 | 
			
		||||
	 * * `DANISH`
 | 
			
		||||
	 * * `GERMAN`
 | 
			
		||||
	 * * `ENGLISH_UK`
 | 
			
		||||
	 * * `ENGLISH_US`
 | 
			
		||||
	 * * `SPANISH`
 | 
			
		||||
	 * * `FRENCH`
 | 
			
		||||
	 * * `CROATIAN`
 | 
			
		||||
	 * * `ITALIAN`
 | 
			
		||||
	 * * `LITHUANIAN`
 | 
			
		||||
	 * * `HUNGARIAN`
 | 
			
		||||
	 * * `DUTCH`
 | 
			
		||||
	 * * `NORWEGIAN`
 | 
			
		||||
	 * * `POLISH`
 | 
			
		||||
	 * * `BRAZILIAN_PORTUGUESE`
 | 
			
		||||
	 * * `ROMANIA_ROMANIAN`
 | 
			
		||||
	 * * `FINNISH`
 | 
			
		||||
	 * * `SWEDISH`
 | 
			
		||||
	 * * `VIETNAMESE`
 | 
			
		||||
	 * * `TURKISH`
 | 
			
		||||
	 * * `CZECH`
 | 
			
		||||
	 * * `GREEK`
 | 
			
		||||
	 * * `BULGARIAN`
 | 
			
		||||
	 * * `RUSSIAN`
 | 
			
		||||
	 * * `UKRAINIAN`
 | 
			
		||||
	 * * `HINDI`
 | 
			
		||||
	 * * `THAI`
 | 
			
		||||
	 * * `CHINA_CHINESE`
 | 
			
		||||
	 * * `JAPANESE`
 | 
			
		||||
	 * * `TAIWAN_CHINESE`
 | 
			
		||||
	 * * `KOREAN`
 | 
			
		||||
	 * @param {string} value
 | 
			
		||||
	 * @returns {locale}
 | 
			
		||||
	 */
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
</details>
 | 
			
		||||
 | 
			
		||||
## Discord User Info
 | 
			
		||||
<details>
 | 
			
		||||
<summary><strong>Click to show</strong></summary>
 | 
			
		||||
 | 
			
		||||
Code:
 | 
			
		||||
```js
 | 
			
		||||
GuildMember.user.getProfile();
 | 
			
		||||
// or
 | 
			
		||||
User.getProfile();
 | 
			
		||||
```
 | 
			
		||||
Response
 | 
			
		||||
```js
 | 
			
		||||
User {
 | 
			
		||||
  id: '721746046543331449',
 | 
			
		||||
  bot: false,
 | 
			
		||||
  system: false,
 | 
			
		||||
  flags: UserFlagsBitField { bitfield: 256 },
 | 
			
		||||
  friend: false,
 | 
			
		||||
  blocked: false,
 | 
			
		||||
  connectedAccounds: [],
 | 
			
		||||
  premiumSince: 1623357181151,
 | 
			
		||||
  premiumGuildSince: 0,
 | 
			
		||||
  mutualGuilds: Collection(3) [Map] {
 | 
			
		||||
    '906765260017516605' => { id: '906765260017516605', nick: null },
 | 
			
		||||
    '809133733591384155' => { id: '809133733591384155', nick: 'uwu' },
 | 
			
		||||
    '926065180788531261' => { id: '926065180788531261', nick: 'shiro' }
 | 
			
		||||
  },
 | 
			
		||||
  username: 'Shiraori',
 | 
			
		||||
  discriminator: '1782',
 | 
			
		||||
  avatar: 'f9ba7fb35b223e5f1a12eb910faa40c2',
 | 
			
		||||
  banner: undefined,
 | 
			
		||||
  accentColor: undefined
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
</details>
 | 
			
		||||
 | 
			
		||||
## Discord User Friend / Blocked
 | 
			
		||||
<details>
 | 
			
		||||
<summary><strong>Click to show</strong></summary>
 | 
			
		||||
 | 
			
		||||
Code:
 | 
			
		||||
```js
 | 
			
		||||
GuildMember.user.setFriend();
 | 
			
		||||
User.unFriend();
 | 
			
		||||
Message.member.user.sendFriendRequest();
 | 
			
		||||
// or
 | 
			
		||||
GuildMember.user.setBlock();
 | 
			
		||||
User.unBlock();
 | 
			
		||||
```
 | 
			
		||||
Response
 | 
			
		||||
```js
 | 
			
		||||
User {
 | 
			
		||||
  id: '721746046543331449',
 | 
			
		||||
  bot: false,
 | 
			
		||||
  system: false,
 | 
			
		||||
  flags: UserFlagsBitField { bitfield: 256 },
 | 
			
		||||
  friend: false,
 | 
			
		||||
  blocked: false,
 | 
			
		||||
  connectedAccounds: [],
 | 
			
		||||
  premiumSince: 1623357181151,
 | 
			
		||||
  premiumGuildSince: 0,
 | 
			
		||||
  mutualGuilds: Collection(3) [Map] {
 | 
			
		||||
    '906765260017516605' => { id: '906765260017516605', nick: null },
 | 
			
		||||
    '809133733591384155' => { id: '809133733591384155', nick: 'uwu' },
 | 
			
		||||
    '926065180788531261' => { id: '926065180788531261', nick: 'shiro' }
 | 
			
		||||
  },
 | 
			
		||||
  username: 'Shiraori',
 | 
			
		||||
  discriminator: '1782',
 | 
			
		||||
  avatar: 'f9ba7fb35b223e5f1a12eb910faa40c2',
 | 
			
		||||
  banner: undefined,
 | 
			
		||||
  accentColor: undefined
 | 
			
		||||
}
 | 
			
		||||
```
 | 
			
		||||
</details>
 | 
			
		||||
 | 
			
		||||
## Discord Guild set position
 | 
			
		||||
<details>
 | 
			
		||||
<summary><strong>Click to show</strong></summary>
 | 
			
		||||
 | 
			
		||||
Code:
 | 
			
		||||
```js
 | 
			
		||||
guild.setPosition(position, type, folderID);
 | 
			
		||||
// Position: The guild's index in the directory or out of the directory
 | 
			
		||||
// Type:
 | 
			
		||||
//     + 'FOLDER': Move guild to folder
 | 
			
		||||
//     + 'HOME': Move the guild out of the directory
 | 
			
		||||
// FolderID: The folder's ID , if you want to move the guild to a folder
 | 
			
		||||
```
 | 
			
		||||
Response
 | 
			
		||||
```js
 | 
			
		||||
Guild
 | 
			
		||||
```
 | 
			
		||||
</details>
 | 
			
		||||
 | 
			
		||||
## More features
 | 
			
		||||
 | 
			
		||||
<details>
 | 
			
		||||
<summary><strong>Click to show</strong></summary>
 | 
			
		||||
- I need requests from you! Ask questions, I will help you!
 | 
			
		||||
</details>
 | 
			
		||||
@@ -27,7 +27,8 @@
 | 
			
		||||
```sh-session
 | 
			
		||||
npm install discord.js-selfbot-v13
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
## Patched
 | 
			
		||||
Click [here](https://github.com/aiko-chan-ai/discord.js-selfbot-v13/blob/main/DOCUMENT.md) to see the patched functions
 | 
			
		||||
## Example
 | 
			
		||||
 | 
			
		||||
```js
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "discord.js-selfbot-v13",
 | 
			
		||||
  "version": "0.1.6",
 | 
			
		||||
  "version": "0.1.7",
 | 
			
		||||
  "description": "A unofficial discord.js fork for creating selfbots [Based on discord.js v13]",
 | 
			
		||||
  "main": "./src/index.js",
 | 
			
		||||
  "types": "./typings/index.d.ts",
 | 
			
		||||
 
 | 
			
		||||
@@ -158,21 +158,36 @@ class User extends Base {
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Friends the user
 | 
			
		||||
   * Friends the user and send Request [If no request]
 | 
			
		||||
   * @returns {Promise<User>} the user object
 | 
			
		||||
   */
 | 
			
		||||
  async friend() {
 | 
			
		||||
    return this.client.api
 | 
			
		||||
      .user('@me')
 | 
			
		||||
      .relationships[this.id].put({data:{type:1}})
 | 
			
		||||
      .then(_ => _)
 | 
			
		||||
  async setFriend() {
 | 
			
		||||
    return await this.client.api
 | 
			
		||||
			.user('@me')
 | 
			
		||||
			.relationships[this.id].put({ data: { type: 1 } })
 | 
			
		||||
			.then((_) => _);
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Send Friend Request to the user
 | 
			
		||||
   * @returns {Promise<User>} the user object
 | 
			
		||||
   */
 | 
			
		||||
  async sendFriendRequest() {
 | 
			
		||||
    return await this.client.api
 | 
			
		||||
			.users('@me')
 | 
			
		||||
			.relationships.post({
 | 
			
		||||
				data: {
 | 
			
		||||
					username: this.username,
 | 
			
		||||
					discriminator: parseInt(this.discriminator),
 | 
			
		||||
				},
 | 
			
		||||
			})
 | 
			
		||||
			.then((_) => _);
 | 
			
		||||
  }
 | 
			
		||||
  /**
 | 
			
		||||
   * Blocks the user
 | 
			
		||||
   * @returns {Promise<User>} the user object
 | 
			
		||||
   */
 | 
			
		||||
  async block() {
 | 
			
		||||
  async setBlock() {
 | 
			
		||||
    return this.client.api
 | 
			
		||||
      .users('@me')
 | 
			
		||||
      .relationships[this.id].put({data:{type: 2}})
 | 
			
		||||
@@ -183,7 +198,7 @@ class User extends Base {
 | 
			
		||||
   * Removes the user from your blocks list
 | 
			
		||||
   * @returns {Promise<User>} the user object
 | 
			
		||||
   */
 | 
			
		||||
  async unblock() {
 | 
			
		||||
  async unBlock() {
 | 
			
		||||
    return this.client.api
 | 
			
		||||
      .users('@me')
 | 
			
		||||
      .relationships[this.id].delete
 | 
			
		||||
@@ -194,7 +209,7 @@ class User extends Base {
 | 
			
		||||
   * Removes the user from your friends list
 | 
			
		||||
   * @returns {Promise<User>} the user object
 | 
			
		||||
   */
 | 
			
		||||
  async unfriend() {
 | 
			
		||||
  async unFriend() {
 | 
			
		||||
    return this.client.api
 | 
			
		||||
      .users('@me')
 | 
			
		||||
      .relationships[this.id].delete
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										9
									
								
								typings/index.d.ts
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										9
									
								
								typings/index.d.ts
									
									
									
									
										vendored
									
									
								
							@@ -2404,10 +2404,11 @@ export class User extends PartialTextBasedChannel(Base) {
 | 
			
		||||
  public equals(user: User): boolean;
 | 
			
		||||
  public fetch(force?: boolean): Promise<User>;
 | 
			
		||||
  public fetchFlags(force?: boolean): Promise<UserFlags>;
 | 
			
		||||
  public friend(): Promise<User>;
 | 
			
		||||
  public block(): Promise<User>;
 | 
			
		||||
  public unfriend(): Promise<User>;
 | 
			
		||||
  public unblock(): Promise<User>;
 | 
			
		||||
  public setFriend(): Promise<User>;
 | 
			
		||||
  public setBlock(): Promise<User>;
 | 
			
		||||
  public sendFriendRequest(): Promise<User>;
 | 
			
		||||
  public unFriend(): Promise<User>;
 | 
			
		||||
  public unBlock(): Promise<User>;
 | 
			
		||||
  public getProfile(): Promise<User>;
 | 
			
		||||
  public toString(): UserMention;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user