feat(client): force text mention for .mention()
This commit is contained in:
parent
9ed51fd996
commit
e4b1932ca6
2 changed files with 9 additions and 3 deletions
|
@ -542,6 +542,9 @@ export class Chat {
|
||||||
* When available and `text` is omitted, this method will return `@username`.
|
* When available and `text` is omitted, this method will return `@username`.
|
||||||
* Otherwise, text mention is created for the given (or default) parse mode
|
* Otherwise, text mention is created for the given (or default) parse mode
|
||||||
*
|
*
|
||||||
|
* Use `null` as `text` (first parameter) to force create a text
|
||||||
|
* mention with display name, even if there is a username.
|
||||||
|
*
|
||||||
* @param text Text of the mention.
|
* @param text Text of the mention.
|
||||||
* @param parseMode Parse mode to use when creating mention.
|
* @param parseMode Parse mode to use when creating mention.
|
||||||
* @example
|
* @example
|
||||||
|
@ -552,7 +555,7 @@ export class Chat {
|
||||||
mention(text?: string | null, parseMode?: string | null): string | RawString {
|
mention(text?: string | null, parseMode?: string | null): string | RawString {
|
||||||
if (this.user) return this.user.mention(text, parseMode)
|
if (this.user) return this.user.mention(text, parseMode)
|
||||||
|
|
||||||
if (!text && this.username) {
|
if (text === undefined && this.username) {
|
||||||
return `@${this.username}`
|
return `@${this.username}`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -282,7 +282,10 @@ export class User {
|
||||||
* Create a mention for the user.
|
* Create a mention for the user.
|
||||||
*
|
*
|
||||||
* When available and `text` is omitted, this method will return `@username`.
|
* When available and `text` is omitted, this method will return `@username`.
|
||||||
* Otherwise, text mention is created for the given (or default) parse mode
|
* Otherwise, text mention is created for the given (or default) parse mode.
|
||||||
|
*
|
||||||
|
* Use `null` as `text` (first parameter) to force create a text
|
||||||
|
* mention with display name, even if there is a username.
|
||||||
*
|
*
|
||||||
* @param text Text of the mention.
|
* @param text Text of the mention.
|
||||||
* @param parseMode Parse mode to use when creating mention.
|
* @param parseMode Parse mode to use when creating mention.
|
||||||
|
@ -292,7 +295,7 @@ export class User {
|
||||||
* ```
|
* ```
|
||||||
*/
|
*/
|
||||||
mention(text?: string | null, parseMode?: string | null): string | RawString {
|
mention(text?: string | null, parseMode?: string | null): string | RawString {
|
||||||
if (!text && this.username) {
|
if (text === undefined && this.username) {
|
||||||
return `@${this.username}`
|
return `@${this.username}`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue